-
Notifications
You must be signed in to change notification settings - Fork 90
Overview
The Q# repo publishes several artifacts to assist with quantum development. These are listed below:
- The VS Code extension for working with Q# code - either as standalone files or in Jupyter Notebook cells.
- The
qsharp
Python package for interacting with Q# code and compiling to a format for submission to Azure Quantum. - The
qsharp-widgets
Python package for visualizing output with Jupyter widgets.
The VS Code extension and Python package also include a quantum simulator for evaluating Q# code as if running on an 'ideal' (i.e. noise free) quantum computer to aid in development.
When editing Q# files (with a .qs file extension) in VS Code, the extension provides features such as error messages, code completions, hover info, go to definition, and more. It also supports debugging of Q# code, including breakpoints, stepping, local variables view, and global quantum state view.
The Python package supports running Q# code in a simulator, as well as compiling to a format suitable for submission to the Azure Quantum service.
The Python package also offers Jupyter Notebook integration allowing for a Q# cell type for entering Q# code, including syntax highlighting and evaluation. When working either in Python directly, or via Jupyter Notebooks, this allows for interactive experimentation of the Q# code being developed.
See the Installation page for details on installing the VS Code extension or Python packages.