Cuda Q
CUDA-Q is NVIDIA’s open-source platform for developing quantum applications in Python and C++, with execution across CPUs, GPUs, and quantum processors. Its core visualization tools support inspection of quantum programs and single-qubit states. The cudaq.draw interface represents a kernel’s execution path as a conventional circuit diagram, producing ASCII or LaTeX output. For state visualization, cudaq.add_to_bloch_sphere and cudaq.show use QuTiP to display Bloch spheres, including several state vectors on one sphere or multiple spheres in a grid. Developers can use these views to inspect gate sequences and compare single-qubit states. The Bloch-sphere interface accepts a single-qubit state vector or density matrix.
Visualization labels
03 / VisualizationVisual representations
Visualization resources
Explore the tool’s visualization features and documentation.
Qubit visualization tutorial
Explains Bloch spheres and demonstrates single-state, multiple-state, and grid displays.
Kernel visualization tutorial
Shows circuit drawing, ASCII output, and exporting LaTeX for PDF rendering.
Python circuit-drawing reference
Documents cudaq.draw call signatures and the default ASCII output format.
CUDA Quantum: The Platform for Integrated Quantum-Classical Computing
Cite this work
@inproceedings{cudaq,
author = {Kim, Jin-Sung and others},
booktitle = {2023 60th ACM/IEEE Design Automation Conference (DAC)},
doi = {10.1109/DAC56929.2023.10247886},
keywords = {Computers;Electric potential;Quantum computing;Parallel programming;Computational modeling;Software algorithms;Graphics processing units;Quantum computing;hybrid quantum classical;HPC},
pages = {1--4},
title = {CUDA Quantum: The Platform for Integrated Quantum-Classical Computing},
year = {2023},
}