This repository provides an implementation of the CAMS algorithm proposed in
[1] Hong Zhang, Emil Constantinescu, "Optimal Checkpointing for Adjoint Multistage Time Stepping Schemes" Journal of Computational Science. 2023 January; 66:101913.
make.inc
needs to be provided. See make.inc.example
for an example.
Place make.inc
in the root folder, then do
make lib
To create a python binding
pip3 install .
cython
is required for this step.