├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE.txt ├── README.md ├── experiments ├── 0_diagonalek1_pdesolution.py ├── 1_sterilised_problem.py ├── 1_system_visualization.py ├── 2_medium_scale_problem.py ├── 2_system_visualization.py ├── 3_dimension_vs_runtime.py ├── 4_system_visualization.py ├── 4_vdp_stiffness_comparison.py └── 5_calibration.py ├── plotting_scripts ├── 0_diagonalek1_pdesolution.py ├── 1_sterilised_problem.py ├── 2_medium_scale_problem.py ├── 3_dimension_vs_runtime.py ├── 4_vdp_stiffness_comparison.py └── 5_calibration.py ├── pyproject.toml ├── results ├── 0_diagonalek1_pdesolution │ ├── means.npy │ ├── stddevs.npy │ └── times.npy ├── 1_sterilised_problem │ ├── T.npy │ ├── X.npy │ ├── Y.npy │ ├── hparams.json │ └── results.csv ├── 2_medium_scale_problem │ ├── T.npy │ ├── Y.npy │ └── results.csv ├── 3_dimension_vs_runtime │ └── results.csv ├── 4_vdp_stiffness_comparison │ ├── Y.npy │ └── results.csv └── 5_calibration │ ├── chi2s_ek0_diagonal_4.npy │ ├── chi2s_ek0_reference_4.npy │ ├── chi2s_ek1_diagonal_4.npy │ ├── chi2s_ek1_reference_4.npy │ ├── errors_ek0_diagonal_4.npy │ ├── errors_ek0_reference_4.npy │ ├── errors_ek1_diagonal_4.npy │ ├── errors_ek1_reference_4.npy │ ├── times_ek0_diagonal_4.npy │ ├── times_ek0_reference_4.npy │ ├── times_ek1_diagonal_4.npy │ └── times_ek1_reference_4.npy ├── setup.cfg ├── setup.py ├── src └── hose │ ├── __init__.py │ ├── font.mplstyle │ ├── lines_and_ticks.mplstyle │ └── plotting.py └── tox.ini /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/README.md -------------------------------------------------------------------------------- /experiments/0_diagonalek1_pdesolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/experiments/0_diagonalek1_pdesolution.py -------------------------------------------------------------------------------- /experiments/1_sterilised_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/experiments/1_sterilised_problem.py -------------------------------------------------------------------------------- /experiments/1_system_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/experiments/1_system_visualization.py -------------------------------------------------------------------------------- /experiments/2_medium_scale_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/experiments/2_medium_scale_problem.py -------------------------------------------------------------------------------- /experiments/2_system_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/experiments/2_system_visualization.py -------------------------------------------------------------------------------- /experiments/3_dimension_vs_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/experiments/3_dimension_vs_runtime.py -------------------------------------------------------------------------------- /experiments/4_system_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/experiments/4_system_visualization.py -------------------------------------------------------------------------------- /experiments/4_vdp_stiffness_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/experiments/4_vdp_stiffness_comparison.py -------------------------------------------------------------------------------- /experiments/5_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/experiments/5_calibration.py -------------------------------------------------------------------------------- /plotting_scripts/0_diagonalek1_pdesolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/plotting_scripts/0_diagonalek1_pdesolution.py -------------------------------------------------------------------------------- /plotting_scripts/1_sterilised_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/plotting_scripts/1_sterilised_problem.py -------------------------------------------------------------------------------- /plotting_scripts/2_medium_scale_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/plotting_scripts/2_medium_scale_problem.py -------------------------------------------------------------------------------- /plotting_scripts/3_dimension_vs_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/plotting_scripts/3_dimension_vs_runtime.py -------------------------------------------------------------------------------- /plotting_scripts/4_vdp_stiffness_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/plotting_scripts/4_vdp_stiffness_comparison.py -------------------------------------------------------------------------------- /plotting_scripts/5_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/plotting_scripts/5_calibration.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/pyproject.toml -------------------------------------------------------------------------------- /results/0_diagonalek1_pdesolution/means.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/0_diagonalek1_pdesolution/means.npy -------------------------------------------------------------------------------- /results/0_diagonalek1_pdesolution/stddevs.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/0_diagonalek1_pdesolution/stddevs.npy -------------------------------------------------------------------------------- /results/0_diagonalek1_pdesolution/times.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/0_diagonalek1_pdesolution/times.npy -------------------------------------------------------------------------------- /results/1_sterilised_problem/T.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/1_sterilised_problem/T.npy -------------------------------------------------------------------------------- /results/1_sterilised_problem/X.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/1_sterilised_problem/X.npy -------------------------------------------------------------------------------- /results/1_sterilised_problem/Y.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/1_sterilised_problem/Y.npy -------------------------------------------------------------------------------- /results/1_sterilised_problem/hparams.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/1_sterilised_problem/hparams.json -------------------------------------------------------------------------------- /results/1_sterilised_problem/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/1_sterilised_problem/results.csv -------------------------------------------------------------------------------- /results/2_medium_scale_problem/T.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/2_medium_scale_problem/T.npy -------------------------------------------------------------------------------- /results/2_medium_scale_problem/Y.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/2_medium_scale_problem/Y.npy -------------------------------------------------------------------------------- /results/2_medium_scale_problem/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/2_medium_scale_problem/results.csv -------------------------------------------------------------------------------- /results/3_dimension_vs_runtime/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/3_dimension_vs_runtime/results.csv -------------------------------------------------------------------------------- /results/4_vdp_stiffness_comparison/Y.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/4_vdp_stiffness_comparison/Y.npy -------------------------------------------------------------------------------- /results/4_vdp_stiffness_comparison/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/4_vdp_stiffness_comparison/results.csv -------------------------------------------------------------------------------- /results/5_calibration/chi2s_ek0_diagonal_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/chi2s_ek0_diagonal_4.npy -------------------------------------------------------------------------------- /results/5_calibration/chi2s_ek0_reference_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/chi2s_ek0_reference_4.npy -------------------------------------------------------------------------------- /results/5_calibration/chi2s_ek1_diagonal_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/chi2s_ek1_diagonal_4.npy -------------------------------------------------------------------------------- /results/5_calibration/chi2s_ek1_reference_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/chi2s_ek1_reference_4.npy -------------------------------------------------------------------------------- /results/5_calibration/errors_ek0_diagonal_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/errors_ek0_diagonal_4.npy -------------------------------------------------------------------------------- /results/5_calibration/errors_ek0_reference_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/errors_ek0_reference_4.npy -------------------------------------------------------------------------------- /results/5_calibration/errors_ek1_diagonal_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/errors_ek1_diagonal_4.npy -------------------------------------------------------------------------------- /results/5_calibration/errors_ek1_reference_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/errors_ek1_reference_4.npy -------------------------------------------------------------------------------- /results/5_calibration/times_ek0_diagonal_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/times_ek0_diagonal_4.npy -------------------------------------------------------------------------------- /results/5_calibration/times_ek0_reference_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/times_ek0_reference_4.npy -------------------------------------------------------------------------------- /results/5_calibration/times_ek1_diagonal_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/times_ek1_diagonal_4.npy -------------------------------------------------------------------------------- /results/5_calibration/times_ek1_reference_4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/results/5_calibration/times_ek1_reference_4.npy -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/setup.py -------------------------------------------------------------------------------- /src/hose/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/hose/font.mplstyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/src/hose/font.mplstyle -------------------------------------------------------------------------------- /src/hose/lines_and_ticks.mplstyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/src/hose/lines_and_ticks.mplstyle -------------------------------------------------------------------------------- /src/hose/plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/src/hose/plotting.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnkraemer/million-dimension-prob-ode-solver-experiments/HEAD/tox.ini --------------------------------------------------------------------------------