cuQuantum Python: Python APIs for NVIDIA cuQuantum SDK¶
Welcome to the cuQuantum Python documentation!
NVIDIA cuQuantum Python provides Python bindings and high-level object-oriented models for accessing the full functionalities of NVIDIA cuQuantum SDK from Python.
Available at https://github.com/NVIDIA/cuQuantum
Key Features
Provides 1:1 Python wrappers for all cuQuantum C APIs.
Includes a tensornetwork module with high-level, Pythonic APIs that support:
A computational engine for exact tensor network contraction with NumPy-style einsum semantics.
A converter for Cirq and Qiskit users to map quantum circuit objects to tensor network contractions.
Computational primitives for tensor decomposition using QR and SVD.
A tensor network state simulator for both exact contraction-based simulation and matrix product states (MPS) simulation.
Interoperability with CPU-based arrays (NumPy, PyTorch) and GPU-based arrays (CuPy, PyTorch).
Provides a densitymat module with high-level, Pythonic APIs for accelerating analog quantum dynamics solvers based on quantum many-body operators and density-matrix (or state-vector) formalism.
Open sourced (under the BSD-3-Clause license) following the community practice for easy access
Support
Supported Python versions: 3.11, 3.12, 3.13
Supported installation methods:
conda install
,pip install
, or build from source
Prerequisites
CUDA 12 & 13
cuStateVec 1.10.0+
cuTensorNet 2.8.0+
cuDensityMat >=0.2.0, <0.3.0
NumPy v1.21+
CuPy v13.0+
nvmath-python ==0.6.0
cuda-bindings >=12.9.1, <13.0.0 for CUDA 12 or >=13.0.0, <14.0.0 for CUDA 13
Optional dependencies:
Contents
- Release Notes
- cuQuantum Python v25.09.0
- cuQuantum Python v25.06.0
- cuQuantum Python v25.03.0
- cuQuantum Python v24.11.0
- cuQuantum Python v24.08.0
- cuQuantum Python v24.03.0
- cuQuantum Python v23.10.0
- cuQuantum Python v23.06.0
- cuQuantum Python v23.03.0
- cuQuantum Python v22.11.0.1
- cuQuantum Python v22.11.0
- cuQuantum Python v22.07.1
- cuQuantum Python v22.07.0
- cuQuantum Python v22.05.0
- cuQuantum Python v22.03.0
- cuQuantum Python v0.1.0.1
- cuQuantum Python v0.1.0.0
- Overview
- Utility APIs
- Low-level Python Bindings
- Quantum Dynamics APIs
- Tensor Network APIs
- JAX Extension APIs
- Code of Conduct
- Contributing