├── .coveralls.yml ├── .github └── workflows │ ├── build-msrv.yml │ ├── build.yml │ ├── coverage.yml │ ├── lints.yml │ └── tests.yml ├── .gitignore ├── CHANGES.md ├── Cargo.toml ├── LICENSE ├── README.md ├── Todo.md ├── benches ├── double_exponential_without_noise.rs └── multiple_right_hand_sides.rs ├── katex-header.html ├── logo └── varpro-logo.svg ├── matlab ├── README.md ├── examples │ ├── adaex.m │ └── varpro_example.m └── varpro.m ├── python ├── .gitignore ├── multiexp_decay.py └── weighted_multiexp_decay.py ├── run_tests.sh ├── shared_test_code ├── Cargo.toml └── src │ ├── levmar_mrhs.rs │ ├── lib.rs │ └── models.rs ├── src ├── basis_function │ ├── detail.rs │ ├── mod.rs │ └── test.rs ├── fit.rs ├── lib.rs ├── model │ ├── builder │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── modelfunction_builder │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ └── test.rs │ ├── detail.rs │ ├── detail │ │ └── test.rs │ ├── errors.rs │ ├── mod.rs │ ├── model_basis_function.rs │ └── test.rs ├── prelude.rs ├── problem.rs ├── problem │ ├── builder.rs │ └── builder │ │ └── test.rs ├── readme.rs ├── solvers │ ├── levmar │ │ ├── levmar_problem.rs │ │ ├── levmar_problem │ │ │ ├── colpiv_qr.rs │ │ │ └── svd.rs │ │ ├── mod.rs │ │ └── test.rs │ └── mod.rs ├── statistics │ ├── mod.rs │ ├── numeric_traits │ │ └── mod.rs │ └── test.rs ├── test_helpers │ ├── differentiation.rs │ └── mod.rs └── util │ ├── mod.rs │ ├── test.rs │ └── weights.rs ├── test_assets ├── multiexp_decay │ ├── conf_1000_64bit.raw │ ├── covmat_5x5_64bit.raw │ ├── xdata_1000_64bit.raw │ └── ydata_1000_64bit.raw └── weighted_multiexp_decay │ ├── conf_1000_64bit.raw │ ├── covmat_5x5_64bit.raw │ ├── xdata_1000_64bit.raw │ └── ydata_1000_64bit.raw └── tests └── integration_tests └── main.rs /.coveralls.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/workflows/build-msrv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/.github/workflows/build-msrv.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/lints.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/.github/workflows/lints.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/CHANGES.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/README.md -------------------------------------------------------------------------------- /Todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/Todo.md -------------------------------------------------------------------------------- /benches/double_exponential_without_noise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/benches/double_exponential_without_noise.rs -------------------------------------------------------------------------------- /benches/multiple_right_hand_sides.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/benches/multiple_right_hand_sides.rs -------------------------------------------------------------------------------- /katex-header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/katex-header.html -------------------------------------------------------------------------------- /logo/varpro-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/logo/varpro-logo.svg -------------------------------------------------------------------------------- /matlab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/matlab/README.md -------------------------------------------------------------------------------- /matlab/examples/adaex.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/matlab/examples/adaex.m -------------------------------------------------------------------------------- /matlab/examples/varpro_example.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/matlab/examples/varpro_example.m -------------------------------------------------------------------------------- /matlab/varpro.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/matlab/varpro.m -------------------------------------------------------------------------------- /python/.gitignore: -------------------------------------------------------------------------------- 1 | *.raw 2 | -------------------------------------------------------------------------------- /python/multiexp_decay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/python/multiexp_decay.py -------------------------------------------------------------------------------- /python/weighted_multiexp_decay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/python/weighted_multiexp_decay.py -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/run_tests.sh -------------------------------------------------------------------------------- /shared_test_code/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/shared_test_code/Cargo.toml -------------------------------------------------------------------------------- /shared_test_code/src/levmar_mrhs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/shared_test_code/src/levmar_mrhs.rs -------------------------------------------------------------------------------- /shared_test_code/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/shared_test_code/src/lib.rs -------------------------------------------------------------------------------- /shared_test_code/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/shared_test_code/src/models.rs -------------------------------------------------------------------------------- /src/basis_function/detail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/basis_function/detail.rs -------------------------------------------------------------------------------- /src/basis_function/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/basis_function/mod.rs -------------------------------------------------------------------------------- /src/basis_function/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/basis_function/test.rs -------------------------------------------------------------------------------- /src/fit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/fit.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/model/builder/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/builder/error.rs -------------------------------------------------------------------------------- /src/model/builder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/builder/mod.rs -------------------------------------------------------------------------------- /src/model/builder/modelfunction_builder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/builder/modelfunction_builder/mod.rs -------------------------------------------------------------------------------- /src/model/builder/modelfunction_builder/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/builder/modelfunction_builder/test.rs -------------------------------------------------------------------------------- /src/model/builder/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/builder/test.rs -------------------------------------------------------------------------------- /src/model/detail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/detail.rs -------------------------------------------------------------------------------- /src/model/detail/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/detail/test.rs -------------------------------------------------------------------------------- /src/model/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/errors.rs -------------------------------------------------------------------------------- /src/model/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/mod.rs -------------------------------------------------------------------------------- /src/model/model_basis_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/model_basis_function.rs -------------------------------------------------------------------------------- /src/model/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/model/test.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/problem.rs -------------------------------------------------------------------------------- /src/problem/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/problem/builder.rs -------------------------------------------------------------------------------- /src/problem/builder/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/problem/builder/test.rs -------------------------------------------------------------------------------- /src/readme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/readme.rs -------------------------------------------------------------------------------- /src/solvers/levmar/levmar_problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/solvers/levmar/levmar_problem.rs -------------------------------------------------------------------------------- /src/solvers/levmar/levmar_problem/colpiv_qr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/solvers/levmar/levmar_problem/colpiv_qr.rs -------------------------------------------------------------------------------- /src/solvers/levmar/levmar_problem/svd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/solvers/levmar/levmar_problem/svd.rs -------------------------------------------------------------------------------- /src/solvers/levmar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/solvers/levmar/mod.rs -------------------------------------------------------------------------------- /src/solvers/levmar/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/solvers/levmar/test.rs -------------------------------------------------------------------------------- /src/solvers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/solvers/mod.rs -------------------------------------------------------------------------------- /src/statistics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/statistics/mod.rs -------------------------------------------------------------------------------- /src/statistics/numeric_traits/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/statistics/numeric_traits/mod.rs -------------------------------------------------------------------------------- /src/statistics/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/statistics/test.rs -------------------------------------------------------------------------------- /src/test_helpers/differentiation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/test_helpers/differentiation.rs -------------------------------------------------------------------------------- /src/test_helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/test_helpers/mod.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/util/mod.rs -------------------------------------------------------------------------------- /src/util/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/util/test.rs -------------------------------------------------------------------------------- /src/util/weights.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/src/util/weights.rs -------------------------------------------------------------------------------- /test_assets/multiexp_decay/conf_1000_64bit.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/test_assets/multiexp_decay/conf_1000_64bit.raw -------------------------------------------------------------------------------- /test_assets/multiexp_decay/covmat_5x5_64bit.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/test_assets/multiexp_decay/covmat_5x5_64bit.raw -------------------------------------------------------------------------------- /test_assets/multiexp_decay/xdata_1000_64bit.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/test_assets/multiexp_decay/xdata_1000_64bit.raw -------------------------------------------------------------------------------- /test_assets/multiexp_decay/ydata_1000_64bit.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/test_assets/multiexp_decay/ydata_1000_64bit.raw -------------------------------------------------------------------------------- /test_assets/weighted_multiexp_decay/conf_1000_64bit.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/test_assets/weighted_multiexp_decay/conf_1000_64bit.raw -------------------------------------------------------------------------------- /test_assets/weighted_multiexp_decay/covmat_5x5_64bit.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/test_assets/weighted_multiexp_decay/covmat_5x5_64bit.raw -------------------------------------------------------------------------------- /test_assets/weighted_multiexp_decay/xdata_1000_64bit.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/test_assets/weighted_multiexp_decay/xdata_1000_64bit.raw -------------------------------------------------------------------------------- /test_assets/weighted_multiexp_decay/ydata_1000_64bit.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/test_assets/weighted_multiexp_decay/ydata_1000_64bit.raw -------------------------------------------------------------------------------- /tests/integration_tests/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geo-ant/varpro/HEAD/tests/integration_tests/main.rs --------------------------------------------------------------------------------