# QHM: Quantum Hybrid Multimodal - Experiment Dependencies
# Python >= 3.10 required

# Quantum computing frameworks
qiskit==2.3.1
qiskit-aer==0.17.2
pennylane==0.44.1
pennylane-lightning==0.44.0

# Azure Quantum (for cloud experiments 5-8, 16, 19)
azure-quantum==3.8.0
azure-identity==1.25.3
qsharp==1.27.0

# AWS Braket (for hardware experiments)
amazon-braket-sdk>=1.80
amazon-braket-default-simulator>=1.26
boto3>=1.34

# Deep learning (for experiments 16, 16b, 21)
torch>=2.2

# GPU acceleration (optional — uncomment for NVIDIA GPU support)
# cupy-cuda12x>=13.0
# pennylane-lightning-gpu>=0.44.0  # uses NVIDIA cuQuantum (cuStateVec) for GPU statevector simulation

# Scientific computing
numpy>=2.0
scipy>=1.14
scikit-learn>=1.5
matplotlib>=3.9
networkx>=3.3

# Utilities
psutil>=5.9
