cuStateVec: A High-Performance Library for State Vector Quantum Simulators

Welcome to the cuStateVec library documentation!

NVIDIA cuStateVec is a high-performance library dedicated to operations with state vectors for expressing quantum algorithms. cuStateVec is a component of the NVIDIA cuQuantum SDK. Functionalities of cuStateVec are described in Overview with installation and usage guide provided in Getting Started.

Key Features

  • Provide APIs for:

    • Gate application

    • Measurement

    • Expectation

    • Sampling

    • Qubit reordering on single/multiple device(s)

    • Logging purposes

Support

  • Supported GPU Architectures: any NVIDIA GPU with compute capability 7.0 or later

  • Supported OSes: Linux

  • Supported CPU Architectures: x86_64, ARM64, ppc64le

Prerequisites