# Core dependencies
numpy>=1.22
matplotlib>=3.6

# PyTorch (required for MPS, all v0.5.0 features)
torch>=2.0.0

# Triton (required for custom GPU kernels)
triton>=2.0.0

# SciPy (required for VQE/QAOA)
scipy>=1.10.0

# Testing
pytest>=7.3
pytest-cov>=4.0

# Optional: AI/ML tools for rank prediction
scikit-learn>=1.0.0  # Used by scripts/finetune_rank_predictor.py

# Optional: cuQuantum for GPU acceleration (2-10x speedup)
# Requires CUDA-enabled GPU and compatible cuQuantum installation
# Install separately: pip install cuquantum-python
# cuquantum-python>=23.0.0

# Optional: Distributed computing
# torch.distributed (included with torch)

# Optional quality tools (uncomment if desired)
# ruff
# black
# mypy
