These samples show how to work with the Q# simulation runtime.
- Auto substitution:
This sample uses the
Microsoft.Quantum.AutoSubstitution
NuGet package to provide alternative operations based on the simulator that is used. - Oracle Emulation: This sample shows how to provide accelerated simulation functionality for different Q# operations and functions.
- Reversible simulator (simple):
This sample demonstrates the basic use of the
IQuantumProcessor
interface to build a simple reversible simulator. - Reversible simulator (advanced): This sample extends the simple reversible simulator with advanced use cases.
- Qpic simulator:
This sample uses
IQuantumProcessor
to generate quantum circuit diagrams from execution traces. - Simulator with Overrides: This sample shows how to create a quantum simulator which relies on a full state quantum simulator and redefines some of the built-in operations.
- State Visualizer: This sample demonstrates how to integrate the Quantum Development Kit with web development technologies to provide interactive visualizations.