cuDensityMat: A High-Performance Library for Analog Quantum Dynamics Computations#
Welcome to the cuDensityMat library documentation!
NVIDIA cuDensityMat is a high-performance library for accelerating analog quantum dynamics solvers, a component of the NVIDIA cuQuantum SDK. Functionalities of cuDensityMat are described in Overview with the installation and usage guide provided in Getting Started.
Contents
- Release Notes
- Overview
- Tensor spaces and quantum states
- Quantum many-body operators (super-operators)
- Workspace descriptor
- Backward differentiation
- Coupled quantum dynamics master equations (system of ODE)
- Properties of quantum states
- Time propagation
- Operator eigenspectrum
- Eigen decomposition
- Multi-GPU multi-node execution
- Citing cuQuantum
- Examples
- Building code
- Code example (serial execution on a single GPU)
- Code example (parallel execution on multiple GPUs)
- Code example (serial execution with backward differentiation)
- Code example (serial batched execution with backward differentiation)
- Code example (serial execution of MPS-TDVP time propagation)
- Code example (serial execution of two-site MPS-TDVP time propagation)
- Code example (serial execution of MPS-MPO operator action via ALS)
- Code example (serial execution of operator eigenspectrum computation)
- Code example (serial execution of 1-site MPS-DMRG ground-state eigensolver)
- Code example (serial execution of 2-site MPS-DMRG ground-state eigensolver)
- Useful tips
- API Reference
- Acknowledgements