numpy>=1.20
scipy>=1.7
matplotlib>=3.5
scikit-learn>=1.0

[all]
casadi>=3.5
spatial-casadi>=1.0
rockit-meco>=0.1
torch>=2.0
faiss-cpu>=1.7
dtaidistance>=3.0
jupyter>=1.0
ipykernel>=6.0
notebook>=6.0

[cusadi]
cusadi>=1.0
torch>=2.0

[database]
faiss-cpu>=1.7
dtaidistance>=3.0

[dev]
pytest>=7.0
pytest-cov>=4.0
ruff>=0.1.0
mypy>=1.0
pre-commit>=3.0

[examples]
jupyter>=1.0
ipykernel>=6.0
notebook>=6.0

[fatrop]
casadi>=3.5
rockit-meco>=0.1

[gpu]
torch>=2.0

[optimization]
casadi>=3.5
spatial-casadi>=1.0

[tokenization]
torch>=2.0
einops>=0.6
