torch>=2.0
tqdm
matplotlib

[all]
qkan[dev,doc,gpu,qml]

[cudaq]
cuda-quantum

[cute]
qkan[cute-cu13]

[cute-cu12]
ninja
nvidia-cuda-runtime-cu12
nvidia-cuda-nvrtc-cu12
nvidia-cublas-cu12
nvidia-cusparse-cu12
nvidia-nvjitlink-cu12

[cute-cu13]
ninja
nvidia-cuda-runtime-cu13
nvidia-cuda-nvrtc-cu13
nvidia-cublas-cu13
nvidia-cusparse-cu13
nvidia-nvjitlink-cu13

[cutile]
cuda-tile

[cutn]
qkan[cutn-cu13]

[cutn-cu12]
cuquantum-cu12

[cutn-cu13]
cuquantum-cu13

[dev]
mypy
ruff
isort
build
setuptools
wheel
twine

[doc]
sphinx>=8.0
sphinx-rtd-theme
sphinx-autodoc-typehints
nbsphinx
jupyter
qiskit[visualization]>=2.0
transformers
torchvision

[flash]
triton>=3.0

[gpu]
qkan[cute-cu13,cutile,cutn-cu13,flash]

[qiskit]
qiskit>=2.0
qiskit-ibm-runtime>=0.30

[qml]
pennylane>=0.37

[real-device]
qkan[cudaq,qiskit]
