A common dynamical systems library written in JAX, designed to be used for various JAX projects requiring a dynamical system.
Install the repo:
pip install dynamaxsys
Alternatively, if you want to develop on the code base, please fork this repo and make pull requests as needed.
pip install -e .
This package uses Git tags and setuptools-scm for versioning, so releases should be cut from tags instead of editing a version string by hand.
Preview the next patch release tag:
make release-nextCreate the next patch, minor, or major tag:
make release-patch
make release-minor
make release-majorCreate and push the next patch, minor, or major tag:
make release-patch-push
make release-minor-push
make release-major-pushBuild and validate release artifacts:
make checkUpload the built artifacts after the tag is pushed:
make publishThe release script intentionally fails if the working tree is dirty unless you use the dry-run target.