jax[cpu]
numpy
compas<3.0,>=2.15
matplotlib
scipy
jaxopt
equinox
lineax
optimistix
jaxtyping>=0.2.20

[dev]
ruff
pytest>=3.2
pytest-xdist
bump-my-version
build
twine
invoke>=0.14
pre-commit

[docs]
mkdocs==1.6.1
mkdocs-material==9.7.6
mkdocstrings[python]==1.0.5
mkdocstrings-python==2.0.5
griffelib==2.1.0
mike==2.2.0

[ipopt]
cyipopt

[typecheck]
pyright==1.1.411

[viz]
compas_viewer>=1.0
compas_notebook>=0.11
pythreejs
compas_plotter>=1.0
