numpy>=1.24

[all]
qiskit>=1.0
qiskit-aer
qiskit-ibm-runtime>=0.40
qiskit-addon-cutting>=0.9
requests
pymatching>=2.0
cirq>=1.0
scipy>=1.10
pytest>=7.0
matplotlib>=3.7

[all:python_version >= "3.10"]
qiskit-ionq>=1.0
pennylane>=0.42

[chemistry]
openfermion>=1.6

[chemistry:sys_platform != "win32"]
pyscf>=2.3
openfermionpyscf>=0.5

[cirq]
cirq>=1.0

[dev]
pytest>=7.0
matplotlib>=3.7
scipy>=1.10

[examples]
scipy>=1.10
matplotlib>=3.7

[hardware]
qiskit>=1.0
qiskit-aer
qiskit-ibm-runtime>=0.40

[ionq]
qiskit>=1.0
qiskit-aer
requests

[ionq:python_version >= "3.10"]
qiskit-ionq>=1.0

[knitting]
qiskit>=1.0
qiskit-aer
qiskit-addon-cutting>=0.9

[pennylane]

[pennylane:python_version >= "3.10"]
pennylane>=0.42

[qec]
pymatching>=2.0

[qiskit]
qiskit>=1.0
qiskit-aer
