Repository for "AdoptODE: Fusion of data and expert knowledge for modeling dynamical systems"
Repository for the AdoptODE Package introduced in "Tutorial: a beginner’s guide to building a representative model of dynamical systems using the adjoint method" (https://doi.org/10.1038/s42005-024-01606-9).
This repository contains the adoptODE code as well as example notebooks for setting up systems similar to those in the publication.
Documentation is also provided here: https://sherzog3.pages.gwdg.de/adoptODE/
## AdoptODE install
------------
AdoptODE relies on [JAX](https://github.com/google/jax), for an installation of adoptODE a functioning JAX installation needs to be ensured. To use adoptODE and JAX with GPU support, which we recommend at this point, you must first install [CUDA](https://developer.nvidia.com/cuda-zone) and [CuDNN](https://developer.nvidia.com/cudnn). If you already have a working JAX installation, you can add adoptODE to your active environment by running