Azure Quantum Development Kit
Welcome to the Azure Quantum Development Kit!
This repository contains tooling for the Q# language, specifically:
compiler: core compiler logic and command-line tooling
fuzz: fuzz testing infrastructure
jupyterlab: JupyterLab extension
language_service: Q# language service and editor features
library: Q# standard library
npm: Q# npm package
pip: Q# Python pip package
playground: simple website for interacting with Q#
resource_estimator: Implementation for the Azure Quantum Resource Estimator
vscode: Visual Studio Code extension
wasm: The bindings and logic for the WebAssembly module
widgets: The Q# Jupyter widgets Python package
There are also the tutorials and samples in the ./katas
and ./samples
directories, respectively.
Code from this repository powers the Q# development experience on https://quantum.microsoft.com.
Open bounties:
- $60 | Add ability to save the Resource Estimator space-time diagram as a file (png/jpg/svg)
- $70 | Add three qubit
AND
operation to public API - $80 | Lint rule: When qubit reuse is not supported, prefer
MResetZ
overM
- $90 | Not all data types can be converted to String using string interpolation
- $100 | Lint rule:
operation
s that don't manipulate quantum state can befunction
s instead - $100 | Quick fix for namespace not opened.