An open API service indexing awesome lists of open source software.

https://github.com/nvidia/cuquantum

Home for cuQuantum Python & NVIDIA cuQuantum SDK C++ samples
https://github.com/nvidia/cuquantum

cuda cuquantum custatevec cutensornet nvidia quantum-computing

Last synced: 17 days ago
JSON representation

Home for cuQuantum Python & NVIDIA cuQuantum SDK C++ samples

Awesome Lists containing this project

README

          

# Welcome to the cuQuantum repository!

This public repository contains a few sets of files related to the [NVIDIA cuQuantum SDK](https://developer.nvidia.com/cuquantum-sdk):

- `benchmarks`: NVIDIA Quantum Performance Benchmark Suite, see [README](./benchmarks/README.md) for detail.
- `extra`: Files to help utilize the cuQuantum SDK and the cuQuantum Appliance container.
- `python`: The open-sourced cuQuantum Python project.
- Available for download on
- conda-forge:
- `cuquantum` [![Conda Version](https://img.shields.io/conda/vn/conda-forge/cuquantum.svg)](https://anaconda.org/conda-forge/cuquantum)
- `cudensitymat` [![Conda Version](https://img.shields.io/conda/vn/conda-forge/cudensitymat.svg)](https://anaconda.org/conda-forge/cudensitymat)
- `cupauliprop` [![Conda Version](https://img.shields.io/conda/vn/conda-forge/cupauliprop.svg)](https://anaconda.org/conda-forge/cupauliprop)
- `custabilizer` [![Conda Version](https://img.shields.io/conda/vn/conda-forge/custabilizer.svg)](https://anaconda.org/conda-forge/custabilizer)
- `custatevec` [![Conda Version](https://img.shields.io/conda/vn/conda-forge/custatevec.svg)](https://anaconda.org/conda-forge/custatevec)
- `cutensornet` [![Conda Version](https://img.shields.io/conda/vn/conda-forge/cutensornet.svg)](https://anaconda.org/conda-forge/cutensornet)
- `cuquantum-python` [![Conda Version](https://img.shields.io/conda/vn/conda-forge/cuquantum-python.svg)](https://anaconda.org/conda-forge/cuquantum-python)
- PyPI:
- `cuquantum` [![pypi](https://img.shields.io/pypi/v/cuquantum.svg)](https://pypi.python.org/pypi/cuquantum)
- `cuquantum-cu12` [![pypi](https://img.shields.io/pypi/v/cuquantum-cu12.svg)](https://pypi.python.org/pypi/cuquantum-cu12)
- `cudensitymat-cu12` [![pypi](https://img.shields.io/pypi/v/cudensitymat-cu12.svg)](https://pypi.python.org/pypi/cudensitymat-cu12)
- `cupauliprop-cu12` [![pypi](https://img.shields.io/pypi/v/cupauliprop-cu12.svg)](https://pypi.python.org/pypi/cupauliprop-cu12)
- `custabilizer-cu12` [![pypi](https://img.shields.io/pypi/v/custabilizer-cu12.svg)](https://pypi.python.org/pypi/custabilizer-cu12)
- `custatevec-cu12` [![pypi](https://img.shields.io/pypi/v/custatevec-cu12.svg)](https://pypi.python.org/pypi/custatevec-cu12)
- `cutensornet-cu12` [![pypi](https://img.shields.io/pypi/v/cutensornet-cu12.svg)](https://pypi.python.org/pypi/cutensornet-cu12)
- `cuquantum-cu13` [![pypi](https://img.shields.io/pypi/v/cuquantum-cu13.svg)](https://pypi.python.org/pypi/cuquantum-cu13)
- `cudensitymat-cu13` [![pypi](https://img.shields.io/pypi/v/cudensitymat-cu13.svg)](https://pypi.python.org/pypi/cudensitymat-cu13)
- `cupauliprop-cu13` [![pypi](https://img.shields.io/pypi/v/cupauliprop-cu13.svg)](https://pypi.python.org/pypi/cupauliprop-cu13)
- `custabilizer-cu13` [![pypi](https://img.shields.io/pypi/v/custabilizer-cu13.svg)](https://pypi.python.org/pypi/custabilizer-cu13)
- `custatevec-cu13` [![pypi](https://img.shields.io/pypi/v/custatevec-cu13.svg)](https://pypi.python.org/pypi/custatevec-cu13)
- `cutensornet-cu13` [![pypi](https://img.shields.io/pypi/v/cutensornet-cu13.svg)](https://pypi.python.org/pypi/cutensornet-cu13)
- `cuquantum-python` [![pypi](https://img.shields.io/pypi/v/cuquantum-python.svg)](https://pypi.python.org/pypi/cuquantum-python)
- `cuquantum-python-cu12` [![pypi](https://img.shields.io/pypi/v/cuquantum-python-cu12.svg)](https://pypi.python.org/pypi/cuquantum-python-cu12)
- `cuquantum-python-cu13` [![pypi](https://img.shields.io/pypi/v/cuquantum-python-cu13.svg)](https://pypi.python.org/pypi/cuquantum-python-cu13)
- `cuquantum-python-jax` [![pypi](https://img.shields.io/pypi/v/cuquantum-python-jax.svg)](https://pypi.python.org/pypi/cuquantum-python-jax)
- `samples`: All C/C++ sample codes for the cuQuantum SDK.

## Installation

The instructions for how to build and install these files are given in both the subfolders and
the [cuQuantum documentation](https://docs.nvidia.com/cuda/cuquantum/latest/index.html).

## License

This repository primarily contains software licensed under the [BSD 3-Clause License](./LICENSE). However, certain files are subject to separate proprietary licensing terms. These files are clearly marked in their file headers and/or reside in directories containing their own LICENSE file. Please review applicable file headers before redistribution.

**Licensing Exceptions:** `cudensitymat.h` is subject to [NVIDIA Proprietary License](./NV.LICENSE).

## Citing cuQuantum

H. Bayraktar et al., "cuQuantum SDK: A High-Performance Library for Accelerating Quantum Science", 2023 IEEE International Conference on Quantum Computing and Engineering (QCE), Bellevue, WA, USA, 2023, pp. 1050-1061, doi: [10.1109/QCE57702.2023.00119](https://doi.org/10.1109/QCE57702.2023.00119)