Contents Quick Start Install CUDA-Q Validate your Installation CUDA-Q Academic Basics What is a CUDA-Q Kernel? Building your first CUDA-Q Program Running your first CUDA-Q Program Troubleshooting Examples Introduction Building Kernels Quantum Operations Measuring Kernels Visualizing Kernels Executing Kernels Computing Expectation Values Multi-GPU Workflows Optimizers & Gradients Noisy Simulations Constructing Operators Performance Optimizations Using Quantum Hardware Providers Dynamics Examples Applications Backends Circuit Simulation Quantum Hardware (QPUs) Dynamics Simulation Cloud Dynamics Quick Start Operator Time-Dependent Dynamics Super-operator Representation Numerical Integrators Batch simulation Multi-GPU Multi-Node Execution Examples CUDA-QX CUDA-Q Solvers CUDA-Q QEC Installation Local Installation Data Center Installation Integration Downstream CMake Integration Combining CUDA with CUDA-Q Integrating with Third-Party Libraries Extending Add a new Hardware Backend Create a new NVQIR Simulator Working with CUDA-Q IR Create an MLIR Pass for CUDA-Q Specifications Language Specification Quake Specification API Reference C++ API Python API Quantum Operations Other Versions