├── .github ├── release.yaml └── workflows │ ├── ci.yaml │ ├── doc-publish.yaml │ └── pypi-publish.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── docs ├── _javascripts │ └── mathjax.js ├── _stylesheets │ └── extra.css ├── api_docs │ ├── impl.md │ ├── ivpsolve.md │ ├── ivpsolvers.md │ ├── stats.md │ └── taylor.md ├── choosing_a_solver.md ├── dev_docs │ ├── continuous_integration.md │ ├── creating_example_notebook.md │ └── public_api.md ├── examples_advanced │ ├── equinox_while_loop.py │ ├── neural_ode.py │ ├── parameter_estimation_blackjax.py │ ├── parameter_estimation_optax.py │ └── solve_pde.py ├── examples_basic │ ├── conditioning_on_zero_residual.py │ ├── dynamic_output_scales.py │ ├── posterior_uncertainties.py │ ├── second_order_problems.py │ └── taylor_coefficients.py ├── examples_benchmarks │ ├── convergence-rates-lotka-volterra.py │ ├── taylor-init-fitzhughnagumo.py │ ├── taylor-init-node.py │ ├── taylor-init-pleiades.py │ ├── work-precision-hires.py │ ├── work-precision-lotka-volterra.py │ ├── work-precision-pleiades.py │ └── work-precision-vanderpol.py ├── examples_quickstart │ └── quickstart.py ├── migration_guide.md └── troubleshooting.md ├── makefile ├── mkdocs.yml ├── probdiffeq ├── __init__.py ├── backend │ ├── __init__.py │ ├── abc.py │ ├── config.py │ ├── containers.py │ ├── control_flow.py │ ├── functools.py │ ├── itertools.py │ ├── linalg.py │ ├── numpy.py │ ├── ode.py │ ├── random.py │ ├── special.py │ ├── stats.py │ ├── testing.py │ ├── tree_array_util.py │ ├── tree_util.py │ ├── typing.py │ └── warnings.py ├── impl │ ├── __init__.py │ ├── _conditional.py │ ├── _linearise.py │ ├── _normal.py │ ├── _prototypes.py │ ├── _stats.py │ └── impl.py ├── ivpsolve.py ├── ivpsolvers.py ├── stats.py ├── taylor.py └── util │ ├── __init__.py │ ├── cholesky_util.py │ ├── doc_util │ ├── __init__.py │ └── info.py │ └── filter_util.py ├── pyproject.toml └── tests ├── __init__.py ├── test_backend ├── __init__.py └── test_overwrite_control_flow.py ├── test_impl ├── __init__.py └── test_logpdfs.py ├── test_ivpsolve ├── __init__.py ├── test_fixed_grid_vs_save_every_step.py ├── test_save_at_vs_save_every_step.py ├── test_save_every_step.py ├── test_solution_api.py └── test_terminal_values_vs_save_every_step.py ├── test_ivpsolvers ├── __init__.py ├── test_calibration_dynamic_vs_mle.py ├── test_calibration_mle_vs_none.py ├── test_controllers.py ├── test_corrections.py ├── test_cubature_equivalence.py ├── test_strategy_smoother_vs_filter.py ├── test_strategy_smoother_vs_fixedpoint.py └── test_strategy_warnings_for_wrong_strategies.py ├── test_stats ├── __init__.py ├── test_log_marginal_likelihood.py ├── test_log_marginal_likelihood_terminal_values.py ├── test_offgrid_marginals.py └── test_sample.py ├── test_taylor ├── __init__.py ├── data │ ├── generate_reference_solutions.py │ ├── three_body_first_solution.npy │ └── van_der_pol_second_solution.npy ├── test_affine_recursion.py ├── test_exact_first_order.py ├── test_exact_higher_order.py └── test_inexact_first_order.py └── test_util ├── __init__.py └── test_cholesky_util.py /.github/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/.github/release.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/doc-publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/.github/workflows/doc-publish.yaml -------------------------------------------------------------------------------- /.github/workflows/pypi-publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/.github/workflows/pypi-publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/README.md -------------------------------------------------------------------------------- /docs/_javascripts/mathjax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/_javascripts/mathjax.js -------------------------------------------------------------------------------- /docs/_stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/_stylesheets/extra.css -------------------------------------------------------------------------------- /docs/api_docs/impl.md: -------------------------------------------------------------------------------- 1 | ::: probdiffeq.impl 2 | -------------------------------------------------------------------------------- /docs/api_docs/ivpsolve.md: -------------------------------------------------------------------------------- 1 | ::: probdiffeq.ivpsolve 2 | -------------------------------------------------------------------------------- /docs/api_docs/ivpsolvers.md: -------------------------------------------------------------------------------- 1 | ::: probdiffeq.ivpsolvers 2 | -------------------------------------------------------------------------------- /docs/api_docs/stats.md: -------------------------------------------------------------------------------- 1 | ::: probdiffeq.stats 2 | -------------------------------------------------------------------------------- /docs/api_docs/taylor.md: -------------------------------------------------------------------------------- 1 | ::: probdiffeq.taylor 2 | -------------------------------------------------------------------------------- /docs/choosing_a_solver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/choosing_a_solver.md -------------------------------------------------------------------------------- /docs/dev_docs/continuous_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/dev_docs/continuous_integration.md -------------------------------------------------------------------------------- /docs/dev_docs/creating_example_notebook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/dev_docs/creating_example_notebook.md -------------------------------------------------------------------------------- /docs/dev_docs/public_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/dev_docs/public_api.md -------------------------------------------------------------------------------- /docs/examples_advanced/equinox_while_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_advanced/equinox_while_loop.py -------------------------------------------------------------------------------- /docs/examples_advanced/neural_ode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_advanced/neural_ode.py -------------------------------------------------------------------------------- /docs/examples_advanced/parameter_estimation_blackjax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_advanced/parameter_estimation_blackjax.py -------------------------------------------------------------------------------- /docs/examples_advanced/parameter_estimation_optax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_advanced/parameter_estimation_optax.py -------------------------------------------------------------------------------- /docs/examples_advanced/solve_pde.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_advanced/solve_pde.py -------------------------------------------------------------------------------- /docs/examples_basic/conditioning_on_zero_residual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_basic/conditioning_on_zero_residual.py -------------------------------------------------------------------------------- /docs/examples_basic/dynamic_output_scales.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_basic/dynamic_output_scales.py -------------------------------------------------------------------------------- /docs/examples_basic/posterior_uncertainties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_basic/posterior_uncertainties.py -------------------------------------------------------------------------------- /docs/examples_basic/second_order_problems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_basic/second_order_problems.py -------------------------------------------------------------------------------- /docs/examples_basic/taylor_coefficients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_basic/taylor_coefficients.py -------------------------------------------------------------------------------- /docs/examples_benchmarks/convergence-rates-lotka-volterra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_benchmarks/convergence-rates-lotka-volterra.py -------------------------------------------------------------------------------- /docs/examples_benchmarks/taylor-init-fitzhughnagumo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_benchmarks/taylor-init-fitzhughnagumo.py -------------------------------------------------------------------------------- /docs/examples_benchmarks/taylor-init-node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_benchmarks/taylor-init-node.py -------------------------------------------------------------------------------- /docs/examples_benchmarks/taylor-init-pleiades.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_benchmarks/taylor-init-pleiades.py -------------------------------------------------------------------------------- /docs/examples_benchmarks/work-precision-hires.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_benchmarks/work-precision-hires.py -------------------------------------------------------------------------------- /docs/examples_benchmarks/work-precision-lotka-volterra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_benchmarks/work-precision-lotka-volterra.py -------------------------------------------------------------------------------- /docs/examples_benchmarks/work-precision-pleiades.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_benchmarks/work-precision-pleiades.py -------------------------------------------------------------------------------- /docs/examples_benchmarks/work-precision-vanderpol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_benchmarks/work-precision-vanderpol.py -------------------------------------------------------------------------------- /docs/examples_quickstart/quickstart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/examples_quickstart/quickstart.py -------------------------------------------------------------------------------- /docs/migration_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/migration_guide.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/makefile -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /probdiffeq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/__init__.py -------------------------------------------------------------------------------- /probdiffeq/backend/__init__.py: -------------------------------------------------------------------------------- 1 | """Backend. 2 | 3 | Wrap critical imports. 4 | """ 5 | -------------------------------------------------------------------------------- /probdiffeq/backend/abc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/abc.py -------------------------------------------------------------------------------- /probdiffeq/backend/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/config.py -------------------------------------------------------------------------------- /probdiffeq/backend/containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/containers.py -------------------------------------------------------------------------------- /probdiffeq/backend/control_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/control_flow.py -------------------------------------------------------------------------------- /probdiffeq/backend/functools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/functools.py -------------------------------------------------------------------------------- /probdiffeq/backend/itertools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/itertools.py -------------------------------------------------------------------------------- /probdiffeq/backend/linalg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/linalg.py -------------------------------------------------------------------------------- /probdiffeq/backend/numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/numpy.py -------------------------------------------------------------------------------- /probdiffeq/backend/ode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/ode.py -------------------------------------------------------------------------------- /probdiffeq/backend/random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/random.py -------------------------------------------------------------------------------- /probdiffeq/backend/special.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/special.py -------------------------------------------------------------------------------- /probdiffeq/backend/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/stats.py -------------------------------------------------------------------------------- /probdiffeq/backend/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/testing.py -------------------------------------------------------------------------------- /probdiffeq/backend/tree_array_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/tree_array_util.py -------------------------------------------------------------------------------- /probdiffeq/backend/tree_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/tree_util.py -------------------------------------------------------------------------------- /probdiffeq/backend/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/typing.py -------------------------------------------------------------------------------- /probdiffeq/backend/warnings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/backend/warnings.py -------------------------------------------------------------------------------- /probdiffeq/impl/__init__.py: -------------------------------------------------------------------------------- 1 | """State-space model implementations.""" 2 | -------------------------------------------------------------------------------- /probdiffeq/impl/_conditional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/impl/_conditional.py -------------------------------------------------------------------------------- /probdiffeq/impl/_linearise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/impl/_linearise.py -------------------------------------------------------------------------------- /probdiffeq/impl/_normal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/impl/_normal.py -------------------------------------------------------------------------------- /probdiffeq/impl/_prototypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/impl/_prototypes.py -------------------------------------------------------------------------------- /probdiffeq/impl/_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/impl/_stats.py -------------------------------------------------------------------------------- /probdiffeq/impl/impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/impl/impl.py -------------------------------------------------------------------------------- /probdiffeq/ivpsolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/ivpsolve.py -------------------------------------------------------------------------------- /probdiffeq/ivpsolvers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/ivpsolvers.py -------------------------------------------------------------------------------- /probdiffeq/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/stats.py -------------------------------------------------------------------------------- /probdiffeq/taylor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/taylor.py -------------------------------------------------------------------------------- /probdiffeq/util/__init__.py: -------------------------------------------------------------------------------- 1 | """Utilities.""" 2 | -------------------------------------------------------------------------------- /probdiffeq/util/cholesky_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/util/cholesky_util.py -------------------------------------------------------------------------------- /probdiffeq/util/doc_util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/util/doc_util/__init__.py -------------------------------------------------------------------------------- /probdiffeq/util/doc_util/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/util/doc_util/info.py -------------------------------------------------------------------------------- /probdiffeq/util/filter_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/probdiffeq/util/filter_util.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests.""" 2 | -------------------------------------------------------------------------------- /tests/test_backend/__init__.py: -------------------------------------------------------------------------------- 1 | """Test selected backend functionality.""" 2 | -------------------------------------------------------------------------------- /tests/test_backend/test_overwrite_control_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_backend/test_overwrite_control_flow.py -------------------------------------------------------------------------------- /tests/test_impl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_impl/__init__.py -------------------------------------------------------------------------------- /tests/test_impl/test_logpdfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_impl/test_logpdfs.py -------------------------------------------------------------------------------- /tests/test_ivpsolve/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolve/__init__.py -------------------------------------------------------------------------------- /tests/test_ivpsolve/test_fixed_grid_vs_save_every_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolve/test_fixed_grid_vs_save_every_step.py -------------------------------------------------------------------------------- /tests/test_ivpsolve/test_save_at_vs_save_every_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolve/test_save_at_vs_save_every_step.py -------------------------------------------------------------------------------- /tests/test_ivpsolve/test_save_every_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolve/test_save_every_step.py -------------------------------------------------------------------------------- /tests/test_ivpsolve/test_solution_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolve/test_solution_api.py -------------------------------------------------------------------------------- /tests/test_ivpsolve/test_terminal_values_vs_save_every_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolve/test_terminal_values_vs_save_every_step.py -------------------------------------------------------------------------------- /tests/test_ivpsolvers/__init__.py: -------------------------------------------------------------------------------- 1 | """Test the solvers.""" 2 | -------------------------------------------------------------------------------- /tests/test_ivpsolvers/test_calibration_dynamic_vs_mle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolvers/test_calibration_dynamic_vs_mle.py -------------------------------------------------------------------------------- /tests/test_ivpsolvers/test_calibration_mle_vs_none.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolvers/test_calibration_mle_vs_none.py -------------------------------------------------------------------------------- /tests/test_ivpsolvers/test_controllers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolvers/test_controllers.py -------------------------------------------------------------------------------- /tests/test_ivpsolvers/test_corrections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolvers/test_corrections.py -------------------------------------------------------------------------------- /tests/test_ivpsolvers/test_cubature_equivalence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolvers/test_cubature_equivalence.py -------------------------------------------------------------------------------- /tests/test_ivpsolvers/test_strategy_smoother_vs_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolvers/test_strategy_smoother_vs_filter.py -------------------------------------------------------------------------------- /tests/test_ivpsolvers/test_strategy_smoother_vs_fixedpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolvers/test_strategy_smoother_vs_fixedpoint.py -------------------------------------------------------------------------------- /tests/test_ivpsolvers/test_strategy_warnings_for_wrong_strategies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_ivpsolvers/test_strategy_warnings_for_wrong_strategies.py -------------------------------------------------------------------------------- /tests/test_stats/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for interacting with the solution.""" 2 | -------------------------------------------------------------------------------- /tests/test_stats/test_log_marginal_likelihood.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_stats/test_log_marginal_likelihood.py -------------------------------------------------------------------------------- /tests/test_stats/test_log_marginal_likelihood_terminal_values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_stats/test_log_marginal_likelihood_terminal_values.py -------------------------------------------------------------------------------- /tests/test_stats/test_offgrid_marginals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_stats/test_offgrid_marginals.py -------------------------------------------------------------------------------- /tests/test_stats/test_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_stats/test_sample.py -------------------------------------------------------------------------------- /tests/test_taylor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_taylor/__init__.py -------------------------------------------------------------------------------- /tests/test_taylor/data/generate_reference_solutions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_taylor/data/generate_reference_solutions.py -------------------------------------------------------------------------------- /tests/test_taylor/data/three_body_first_solution.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_taylor/data/three_body_first_solution.npy -------------------------------------------------------------------------------- /tests/test_taylor/data/van_der_pol_second_solution.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_taylor/data/van_der_pol_second_solution.npy -------------------------------------------------------------------------------- /tests/test_taylor/test_affine_recursion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_taylor/test_affine_recursion.py -------------------------------------------------------------------------------- /tests/test_taylor/test_exact_first_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_taylor/test_exact_first_order.py -------------------------------------------------------------------------------- /tests/test_taylor/test_exact_higher_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_taylor/test_exact_higher_order.py -------------------------------------------------------------------------------- /tests/test_taylor/test_inexact_first_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_taylor/test_inexact_first_order.py -------------------------------------------------------------------------------- /tests/test_util/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for utilities.""" 2 | -------------------------------------------------------------------------------- /tests/test_util/test_cholesky_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/probdiffeq/HEAD/tests/test_util/test_cholesky_util.py --------------------------------------------------------------------------------