Adaptive probabilistic ODE solvers without adaptive memory requirements
August 28, 2025 ยท View on GitHub
This repository contains the experiments for:
@InProceedings{kramer2024adaptive,
title = {Adaptive Probabilistic ODE Solvers Without Adaptive Memory Requirements},
author = {Kr\"{a}mer, Nicholas},
booktitle = {Proceedings of the First International Conference on Probabilistic Numerics},
pages = {12--24},
year = {2025},
editor = {Kanagawa, Motonobu and Cockayne, Jon and Gessner, Alexandra and Hennig, Philipp},
volume = {271},
series = {Proceedings of Machine Learning Research},
publisher = {PMLR},
url = {https://proceedings.mlr.press/v271/kramer25a.html}
}
Here is a link to the arXiv.
Warning
This repository contains only experiment code. We have made the new algorithm a part of probdiffeq (link), which can be installed via
pip install probdiffeq
Unless you are looking for specific experiment configurations, you are probably interested in probdiffeq, not this repository here.
But if you want to work with this repository, proceed as follows.
Installation
We use Python 3.12 for all experiments. Older versions might also work. Ensure that JAX is installed. Then, run
pip install .
This command installs the source code plus all dependencies.
Working with the source
After following the installation instructions above, the test dependencies are installed.
To run the tests, run
make test
To format the code, run
make format-and-lint