├── .gitignore ├── LICENSE ├── examples ├── __init__.py ├── benchmarks.ipynb ├── eigenvalue_filtering.ipynb ├── grover.ipynb └── matrix_inversion.ipynb ├── examples_md ├── bivar_support.ipynb ├── bivar_weiss_imp.ipynb └── bivar_weiss_trivial.ipynb ├── nlft_qsp ├── __init__.py ├── approximate.py ├── main.py ├── nlft.py ├── nlft_md.py ├── numerics │ ├── __init__.py │ ├── backend.py │ ├── backend_mpmath.py │ └── backend_numpy.py ├── plot.py ├── poly.py ├── poly_md.py ├── qsp.py ├── rand.py ├── solvers │ ├── __init__.py │ ├── convolve_optimize.py │ ├── half_cholesky.py │ ├── layer_stripping.py │ ├── nlfft.py │ ├── prony.py │ ├── riemann_hilbert.py │ └── weiss.py └── util.py ├── pyproject.toml ├── readme.md └── tests ├── __init__.py ├── tests_inlft.py ├── tests_mpm_backend.py ├── tests_polynomial.py ├── tests_polynomial_md.py └── tests_qsp.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/LICENSE -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/benchmarks.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/examples/benchmarks.ipynb -------------------------------------------------------------------------------- /examples/eigenvalue_filtering.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/examples/eigenvalue_filtering.ipynb -------------------------------------------------------------------------------- /examples/grover.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/examples/grover.ipynb -------------------------------------------------------------------------------- /examples/matrix_inversion.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/examples/matrix_inversion.ipynb -------------------------------------------------------------------------------- /examples_md/bivar_support.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/examples_md/bivar_support.ipynb -------------------------------------------------------------------------------- /examples_md/bivar_weiss_imp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/examples_md/bivar_weiss_imp.ipynb -------------------------------------------------------------------------------- /examples_md/bivar_weiss_trivial.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/examples_md/bivar_weiss_trivial.ipynb -------------------------------------------------------------------------------- /nlft_qsp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/__init__.py -------------------------------------------------------------------------------- /nlft_qsp/approximate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/approximate.py -------------------------------------------------------------------------------- /nlft_qsp/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/main.py -------------------------------------------------------------------------------- /nlft_qsp/nlft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/nlft.py -------------------------------------------------------------------------------- /nlft_qsp/nlft_md.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/nlft_md.py -------------------------------------------------------------------------------- /nlft_qsp/numerics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/numerics/__init__.py -------------------------------------------------------------------------------- /nlft_qsp/numerics/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/numerics/backend.py -------------------------------------------------------------------------------- /nlft_qsp/numerics/backend_mpmath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/numerics/backend_mpmath.py -------------------------------------------------------------------------------- /nlft_qsp/numerics/backend_numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/numerics/backend_numpy.py -------------------------------------------------------------------------------- /nlft_qsp/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/plot.py -------------------------------------------------------------------------------- /nlft_qsp/poly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/poly.py -------------------------------------------------------------------------------- /nlft_qsp/poly_md.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/poly_md.py -------------------------------------------------------------------------------- /nlft_qsp/qsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/qsp.py -------------------------------------------------------------------------------- /nlft_qsp/rand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/rand.py -------------------------------------------------------------------------------- /nlft_qsp/solvers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nlft_qsp/solvers/convolve_optimize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/solvers/convolve_optimize.py -------------------------------------------------------------------------------- /nlft_qsp/solvers/half_cholesky.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/solvers/half_cholesky.py -------------------------------------------------------------------------------- /nlft_qsp/solvers/layer_stripping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/solvers/layer_stripping.py -------------------------------------------------------------------------------- /nlft_qsp/solvers/nlfft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/solvers/nlfft.py -------------------------------------------------------------------------------- /nlft_qsp/solvers/prony.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/solvers/prony.py -------------------------------------------------------------------------------- /nlft_qsp/solvers/riemann_hilbert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/solvers/riemann_hilbert.py -------------------------------------------------------------------------------- /nlft_qsp/solvers/weiss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/solvers/weiss.py -------------------------------------------------------------------------------- /nlft_qsp/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/nlft_qsp/util.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/readme.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests_inlft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/tests/tests_inlft.py -------------------------------------------------------------------------------- /tests/tests_mpm_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/tests/tests_mpm_backend.py -------------------------------------------------------------------------------- /tests/tests_polynomial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/tests/tests_polynomial.py -------------------------------------------------------------------------------- /tests/tests_polynomial_md.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/tests/tests_polynomial_md.py -------------------------------------------------------------------------------- /tests/tests_qsp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LorenzoLaneve/nlft-qsp/HEAD/tests/tests_qsp.py --------------------------------------------------------------------------------