# from frontier_eval/requirements.txt
hydra-core>=1.3.2,<2
openevolve==0.2.26
PyYAML>=6.0.0
joblib>=1.5.2
ulid-py>=1.1.0
numpy
pandas
anndata
scipy

# from benchmarks/PyPortfolioOpt/requirements.txt
# Unified dependencies for all Task benchmarks
# Recommended Python: 3.10+

numpy>=1.26.0,<3.0.0
scipy>=1.11.0,<2.0.0
cvxpy>=1.4.0,<2.0.0
PyPortfolioOpt>=1.5.6
highspy>=1.8.0
ecos>=2.0.14,<2.1.0
osqp>=0.6.5
scs>=3.2.7

# from benchmarks/Robotics/QuadrupedGaitOptimization/verification/requirements.txt
﻿numpy>=1.24
mujoco>=3.1.5

# from benchmarks/Robotics/RobotArmCycleTimeOptimization/verification/requirements.txt
﻿numpy>=1.24
scipy>=1.10
pybullet>=3.2.6

# from benchmarks/Optics/requirements.txt
# Broad unified dependencies for all 16 Optics tasks.
# Install from repository root:
#   python -m pip install -r benchmarks/Optics/requirements.txt

numpy>=1.24,<2.0
scipy>=1.10
matplotlib>=3.7
numba>=0.57
scikit-learn>=1.3
pandas>=1.5
psutil>=5.9

# Task-family specific dependencies
slmsuite>=0.3.0
ortools>=9.9,<9.11

torch>=2.2
torchoptics>=0.3.0

aotools>=1.0
OptiCommPy>=0.9
diffractio>=0.2.4

opencv-python>=4.10,<4.12

