Skip to content
This repository has been archived by the owner on Jan 12, 2024. It is now read-only.

Latest commit

 

History

History
673 lines (668 loc) · 21.6 KB

binder-index.md

File metadata and controls

673 lines (668 loc) · 21.6 KB
jupyter
jupytext kernelspec
cell_markers text_representation
region,endregion
extension format_name format_version jupytext_version
.md
markdown
1.2
1.5.2
display_name language name
Q#
qsharp
iqsharp

Quantum Development Kit Samples

These samples demonstrate the use of Q# and the Quantum Development Kit for a variety of different quantum computing tasks.

Many samples can be used directly in your browser using either Q# on its own, or Q# together with Python. Alternatively, you can create a new command line terminal to run most Q# standalone samples, as well as samples that demonstrate how to use Q# together with Python or .NET.

A small number of the samples have additional installation requirements beyond those for the rest of the Quantum Development Kit. These are noted in the README.md files for each sample, along with complete installation instructions.

Sample Run in browser... Run at command line...
Getting started: Intro to IQ# Q# notebook
Measurement Q# standalone
Quantum random number generator Q# standalone
Simple quantum algorithms Q# standalone
Teleportation Q# standalone
Cirq Cirq + Python N/A
Qiskit Qiskit + Python N/A
Provider-specific format Provider-specific format + Python N/A
Simulation Q# notebook
Algorithms: CHSH Game Q# standalone
Database Search Q# notebook Q# standalone
Deutsch–Jozsa w/ noise Python notebook Q# + .NET
Noisy amplitude estimation Q# + Python Q# + .NET
Integer factorization Q# + Python
Oracle synthesis Q# standalone
Order finding Q# standalone
Repeat-Until-Success (RUS) Q# standalone
Reversible Logic Synthesis Q# + Python Q# standalone
Simple Grover's Algorithm Q# standalone
Variational quantum algorithms Q# + Python
Sudoku solving with Grover's Q# + .NET
A practical introduction into quantum signal processing (QSP) Qiskit + Python
Arithmetic: Adder Q# notebook
Azure Quantum service: Hello world Q# + Python
Qiskit + Python
Cirq + Python
Chemistry Q# + Python
Shorter Quantum Circuits dataset Python
Resource Estimation Q# + Python, Qiskit + Python Q# standalone
Variational quantum eigensolvers Qiskit + Python
Grover's search Q# standalone
Hidden shift Q# standalone
Parallel QRNG Q# notebook Q# + Python Q# standalone
Ising model simulation Q# standalone
Teleportation Q# standalone
Getting started with Integrated Hybrid Computing Q# notebook Q# standalone
Three Qubit Repetition Code Q# notebook Q# standalone
Iterative Phase Estimation Q# notebook Q# standalone
Introduction to Sessions Qiskit + Python
Data management Python notebook
Characterization: Bayesian Phase Estimation Q# standalone
Process tomography Q# + Python
Randomized benchmarking Q# + Python
Chemistry: Hamiltonian analysis Q# + Python Q# + .NET
Hubbard model (data model) Q# + .NET
Hubbard model (simulation) Q# + .NET
Gate counting Q# + .NET / PowerShell
LiH (GUI) Q# + .NET / Electron
Molecular hydrogen (command-line) Q# + .NET
Molecular hydrogen (GUI) Q# + .NET / Electron
Simulation (GUI) Q# + .NET
Python interoperability Q# + Python
Characterization: Bayesian Phase Estimation Q# standalone
Diagnostics: Dumping states and operations Q# notebook
Facts and assertions Q# notebook
Unit testing Q# + .NET
Visualizing quantum programs Q# notebook
Error correction: Bit flip code Q# standalone
Syndrome measurement Q# standalone
Interoperability: Python Q# + Python
.NET Q# + .NET
Machine learning: Half moons (serial) Q# + Python Q# + .NET
Half moons (parallel) Q# + .NET
Half moons (parallel) Q# + Python Q# + .NET
Numerics: Custom modular addition Q# standalone
Evaluating functions Q# standalone
Resource counting Q# standalone
Runtime: Auto-substitution Q# standalone
Oracle emulation Q# + .NET
⟨q|pic⟩ simulator Q# + .NET
Reversible simulator (simple) Q# + .NET
Reversible simulator (advanced) Q# + .NET
Simulator w/ overrides Q# + .NET
State visualizer Q# + .NET
Quantum simulation: H₂ (command-line) Q# standalone
H₂ (GUI) Q# + .NET / Electron
Hubbard model Q# standalone
Ising model Q# standalone
Gaussian state preparation Q# + Python Q# standalone
Quantum approximate optimization algorithm Q# standalone