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
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
- Release Notes
- 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
- Running Examples
- Code of Conduct
- Contributing
- API Reference