
torch>=2.1.0
torchvision>=0.16.0
torchaudio>=2.1.0
numpy>=1.24
scipy>=1.10
pandas>=2.0
pyomo>=6.6 
tqdm>=4.64
matplotlib>=3.7
pyyaml>=6.0

# External dependencies (not in requirements.txt)

- Ipopt (for NLP via Pyomo): install via
  - `conda install -c conda-forge ipopt`   (recommended), or
  - system package manager + linking.
- Optional: Gurobi for exact MIP (if you use them).