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.


Key Features

  • Provide APIs for:

    • Gate application

    • Measurement

    • Expectation

    • Sampling

    • Qubit reordering on single/multiple device(s)

    • Logging purposes


  • Supported GPU Architectures: Volta and Ampere

  • Supported OSes: Linux

  • Supported CPU Architectures: x86_64, ARM64, ppc64le