numpy>=1.26
typer>=0.12
rich>=13.7

[agent]
sentence-transformers>=2.2

[all]
dimod>=0.12
openjij>=0.11
ortools>=9.10
z3-solver>=4.13
numba>=0.59
jax>=0.4
jaxlib>=0.4
scikit-learn>=1.4
pandas>=2.2
matplotlib>=3.8
jsonschema>=4
cryptography>=42
pytest>=8
hypothesis>=6
ruff>=0.5
mypy>=1.10
pytest-cov
pytest-xdist

[array]
numexpr>=2.8

[bench]
pandas>=2.2
matplotlib>=3.8
jsonschema>=4

[cp]
ortools>=9.10

[dev]
pytest>=8
hypothesis>=6
ruff>=0.5
mypy>=1.10
pytest-cov
pytest-xdist

[fast]
energyir-native>=0.1.0

[jax]
jax>=0.4
jaxlib>=0.4

[ml]
scikit-learn>=1.4

[numba]
numba>=0.59

[pro]
cryptography>=42

[qubo]
dimod>=0.12
openjij>=0.11

[reuse]
scipy>=1.11

[rust]
maturin>=1.6

[serving]
vllm>=0.6
transformers>=4.40
torch>=2.3

[smt]
z3-solver>=4.13

[tokens]
together>=1.2
tiktoken>=0.5

[torch]
torch>=2.3
