Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article describes the backend simulators available from quantum providers. These simulators are available to all Azure Quantum users, and are a great way to test your Q# programs before running them on a real quantum computer.
IonQ
IonQ provides a GPU-accelerated idealized simulator supporting up to 29 qubits, using the same set of gates that IonQ provides on its quantum hardware. The simulator is a great place to preflight jobs before running them on an actual quantum computer.
- Job type:
Simulation
- Data Format:
ionq.circuit.v1
- Target ID:
ionq.simulator
- Target Execution Profile: QIR Base (Quantum Intermediate Representation)
For more information, see the IonQ provider page.
PASQAL
PASQAL's Emu-TN emulator simulates the time-evolution of a quantum state using the Schrödinger's equation corresponding to the actions that the lasers perform.
Emu-TN emulator runs on a cluster of NVIDIA DGX nodes, each equipped with NVIDIA A100 GPUs, enabling the emulation of PASQAL’s quantum processors. It's a key tool to prototype and validate quantum programs before running them on the QPU (quantum processing unit). Up to 100 qubits in 2D arrays can be emulated to develop industrial applications and to advance scientific discovery.
- Job Type:
Simulation
- Data Format:
application/json
- Target ID:
pasqal.sim.emu-tn
- Target Execution Profile: N/A
For more information, see the PASQAL provider page.
Quantinuum
Quantinuum provides two emulator tools:
Syntax Checkers - These tools verify proper syntax, compilation completion, and machine compatibility, using the same compiler as the quantum computer they target. There are Syntax Checkers for System Model H1 and H2.
- Job type:
Simulation
- Data Formats:
honeywell.openqasm.v1
,honeywell.qir.v1
- Target ID:
- H1-1 Syntax Checker:
quantinuum.sim.h1-1sc
- H2-1 Syntax Checker:
quantinuum.sim.h2-1sc
- H1-1 Syntax Checker:
- Target Execution Profile: QIR Adaptive RI
- Pricing: Free ($0)
Emulators - These tools contain a detailed physical model and realistic noise model of the actual System Model H1 and H2 hardware. There are emulators for each machine - the H1-1 and H2-1 - along with cloud-based Quantinuum Emulator.
- Job type:
Simulation
- Data Format:
honeywell.openqasm.v1, honeywell.qir.v1
- Target ID:
- H1-1 Emulator:
quantinuum.sim.h1-1e
- H2-1 Emulator:
quantinuum.sim.h2-1e
- H1-1 Emulator:
- Target Execution Profile: QIR Adaptive RI
The Quantinuum Emulator is a System Model H1-based emulator available free-of-charge on the Code with Azure Quantum page. For more information, see the Quantinuum Emulator page.
For more information about all the Quantinuum emulators, see the Quantinuum provider page.
Rigetti
Rigetti provides their Quantum Virtual Machine (QVM), an open-source simulator for Quil. The QVM target accepts a Quil program as text and runs that program on QVM hosted in the cloud, returning simulated results.
- Job Type:
Simulation
- Data Formats:
rigetti.quil.v1
,rigetti.qir.v1
- Target ID:
rigetti.sim.qvm
- Target Execution Profile: QIR Base
- Pricing: Free ($0)
For more information, see the Rigetti provider page.