# microsoft/quantum

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/microsoft-quantum).**

4,043 stars · 940 forks · Jupyter Notebook · MIT · archived

## Links

- GitHub: https://github.com/microsoft/Quantum
- Homepage: https://docs.microsoft.com/quantum
- awesome-repositories: https://awesome-repositories.com/repository/microsoft-quantum.md

## Topics

`python` `qdk` `qsharp` `quantum` `quantum-computing` `quantum-development-kit`

## Description

Quantum is a quantum development framework that provides a hybrid quantum-classical workflow for coordinating execution between classical host languages and quantum processors. It includes a quantum hardware simulator for modeling state evolution and a library of quantum algorithms for tasks such as integer factorization, database search, and quantum arithmetic.

The project offers specialized tools for quantum hardware characterization and error correction to manage noise and decoherence. It provides resource estimation modeling to calculate the qubit count and gate depth required to execute specific algorithms on physical devices.

The system covers a broad range of capabilities including quantum machine learning, quantum chemistry simulation, and Hamiltonian evolution modeling. It integrates with Python for executing quantum logic and provides utilities for remote job submission and workspace provisioning to deploy programs to cloud-based hardware.

The repository includes a collection of development kit samples and reference implementations for writing and executing quantum programs.

## Tags

### Scientific & Mathematical Computing

- [Hybrid Quantum-Classical Execution](https://awesome-repositories.com/f/scientific-mathematical-computing/hybrid-quantum-classical-execution.md) — Coordinates computational tasks between classical processors and quantum hardware using a host-language integration layer. ([source](https://cdn.jsdelivr.net/gh/microsoft/quantum@main/README.md))
- [Hybrid Quantum-Classical Computing](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/hybrid-quantum-classical-computing.md) — Integrates classical programming languages with quantum logic to coordinate workloads across different processors.
- [Quantum Algorithm Implementation](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/quantum-algorithm-implementation.md) — Provides libraries for creating and testing quantum procedures for tasks like database searching and integer factorization.
- [Quantum Circuit Execution](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/quantum-circuit-design/ai-driven-circuit-optimization/quantum-circuit-execution.md) — Enables running quantum circuits on physical hardware or simulators to validate logical operations. ([source](https://docs.microsoft.com/azure/quantum/install-command-line-qdk))
- [Quantum Simulators](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/quantum-simulators.md) — Provides a hardware simulator for modeling quantum states and gate operations on classical hardware.
- [Time-Evolution Modeling](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/quantum-simulators/time-evolution-modeling.md) — Models the temporal dynamics and state evolution of quantum systems under physical constraints.
- [Quantum Chemistry Simulations](https://awesome-repositories.com/f/scientific-mathematical-computing/molecular-dynamics-simulators/quantum-chemistry-simulations.md) — Simulates molecular interactions and chemical systems by modeling state evolution and physical constraints. ([source](https://cdn.jsdelivr.net/gh/microsoft/quantum@main/README.md))
- [Quantum Hardware Characterizations](https://awesome-repositories.com/f/scientific-mathematical-computing/quantum-hardware-characterizations.md) — Analyzes classical output data to determine the operational properties and noise profiles of quantum hardware.

### Part of an Awesome List

- [Quantum Error Correction](https://awesome-repositories.com/f/awesome-lists/security/quantum-error-correction.md) — Implements error-correcting codes to protect quantum information from noise and decoherence. ([source](https://cdn.jsdelivr.net/gh/microsoft/quantum@main/README.md))
- [Quantum Machine Learning Algorithms](https://awesome-repositories.com/f/awesome-lists/ai/quantum-machine-learning-algorithms.md) — Provides frameworks for building and training sequential models using quantum-enhanced data processing.
- [Arithmetic Operations](https://awesome-repositories.com/f/awesome-lists/devtools/quantum-algorithms/arithmetic-operations.md) — Provides capabilities to perform coherent arithmetic operations within a quantum state. ([source](https://cdn.jsdelivr.net/gh/microsoft/quantum@main/README.md))

### Artificial Intelligence & ML

- [Quantum-Enhanced Training](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/machine-learning-training/quantum-enhanced-training.md) — Implements a framework for building and training sequential models using quantum-enhanced datasets. ([source](https://cdn.jsdelivr.net/gh/microsoft/quantum@main/README.md))

### Development Tools & Productivity

- [Quantum Logic Integrations](https://awesome-repositories.com/f/development-tools-productivity/shell-environment-integrations/python-interpreter-integration/quantum-logic-integrations.md) — Allows the execution of quantum logic and computations within Python scripts or notebooks. ([source](https://docs.microsoft.com/azure/quantum/install-overview-qdk/))

### DevOps & Infrastructure

- [Hardware-Targeted Remote Execution](https://awesome-repositories.com/f/devops-infrastructure/remote-build-orchestration/hardware-targeted-remote-execution.md) — Provides a mechanism to send computations to remote quantum hardware via terminals or IDEs. ([source](https://docs.microsoft.com/azure/quantum/install-command-line-qdk))
- [Remote Compute Job Submission](https://awesome-repositories.com/f/devops-infrastructure/remote-compute-job-submission.md) — Provides a mechanism to transmit quantum instruction sets to cloud-based hardware or simulators via CLI.
- [Quantum Resource Estimation](https://awesome-repositories.com/f/devops-infrastructure/resource-orchestrators/quantum-computing-resources/quantum-resource-estimation.md) — Calculates the hardware requirements and physical resources needed to run specific quantum algorithms.

### Hardware & IoT

- [System Characterization](https://awesome-repositories.com/f/hardware-iot/hardware-capability-modeling/quantum/system-characterization.md) — Provides analytical tools to determine the physical properties of quantum hardware components using classical data. ([source](https://cdn.jsdelivr.net/gh/microsoft/quantum@main/README.md))
- [Quantum Hardware Characterizations](https://awesome-repositories.com/f/hardware-iot/quantum-hardware-characterizations.md) — Analyzes classical data to determine physical properties of quantum components and implements noise management.

### Software Engineering & Architecture

- [Resource Estimation Utilities](https://awesome-repositories.com/f/software-engineering-architecture/resource-estimation-utilities.md) — Calculates the required qubit count and gate depth needed to execute algorithms on physical devices. ([source](https://docs.microsoft.com/quantum))

### System Administration & Monitoring

- [Quantum Resource Estimations](https://awesome-repositories.com/f/system-administration-monitoring/resource-estimation/quantum-resource-estimations.md) — Calculates the required qubit count and gate depth needed to execute specific algorithms on physical devices.
