Q#
Q# is Microsoft’s quantum programming language, accompanied by visualization tools in the Quantum Development Kit. In VS Code and Jupyter notebooks, developers can inspect qubit wires, gates, and measurements, view circuits for individual operations, and follow circuit changes while debugging. The graphical circuit editor links gate editing to a state panel showing basis-state probabilities and phases. For machine-level inspection, the QDK offers a neutral-atom device animation of qubit movement through storage, interaction, and measurement zones, plus resource-estimation plots comparing physical qubit requirements with runtime. These first-party tools support program development and analysis; the device animation represents execution without qubit loss or other noise.
Visualization labels
03 / VisualizationVisual representations
Combined representations
Visualization resources
Explore the tool’s visualization features and documentation.
Visualize Q# circuits
Explains circuit views in VS Code, debugger integration, and SVG circuit widgets in Jupyter.
Circuit editor and state visualization
Shows graphical circuit editing with a live panel for basis-state probabilities and phases.
Neutral-atom device visualizer
Introduces device zones, animated qubit movement, and controls for stepping through a simulated execution.
Resource estimator and result plots
Demonstrates the current qdk.qre workflow and plots of physical qubit requirements against runtime.
Q# as a Quantum Algorithmic Language
Cite this work
@article{Singhal_2023,
author = {Singhal, Kartik and others},
publisher = {Open Publishing Association},
doi = {10.4204/eptcs.394.10},
issn = {2075-2180},
journal = {Electronic Proceedings in Theoretical Computer Science},
month = nov,
pages = {170--191},
title = {Q\# as a Quantum Algorithmic Language},
volume = {394},
year = {2023},
}