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
Provide 1:1 Python wrappers for all cuQuantum C APIs
Provide high-level, pythonic objects for creating and manipulating tensor networks
Interoperable with both CPU (NumPy, PyTorch) and GPU (CuPy, PyTorch) arrays
Provide a converter for Cirq and Qiskit users to map quantum circuits objects to tensor network contractions
Provide high-level, pythonic APIs for accelerating analog quantum dynamics solvers based on the 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.10, 3.11, 3.12
Supported installation methods:
conda install
,pip install
, or build from source
Prerequisites
Contents
- Release Notes
- 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
- Low-level Python bindings
- Tensor Network Contraction
- Tensor and tensor network decomposition
- Circuit to tensor network converter
- Tensor network simulator
- High-level Density Matrix APIs
- Running Examples
- Code of Conduct
- Contributing
- API Reference
- cuQuantum (
cuquantum
) - cuStateVec (
cuquantum.custatevec
) - cuTensorNet (
cuquantum.cutensornet
) - Bindings for cuQuantum C Libraries (
cuquantum.bindings
) - cuTensorNet experimental feature (
cuquantum.cutensornet.experimental
) - cuTensorNet tensor factorization (
cuquantum.cutensornet.tensor
) - cuDensityMat Pythonic API (
cuquantum.densitymat
)
- cuQuantum (