Maestro 0.2.5
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Simulation Backends

Simulator interfaces, state management, and backend implementations. More...

+ Collaboration diagram for Simulation Backends:

Modules

 CPU Backends
 CPU-based simulation backends.
 
 Composite / Distributed Backends
 P-block composite simulation for distributed quantum computing.
 
 GPU Backends
 GPU-accelerated simulation backends.
 

Files

file  Factory.h
 
file  Simulator.h
 
file  SimulatorObserver.h
 
file  State.h
 

Detailed Description

Simulator interfaces, state management, and backend implementations.

The Simulators module provides a uniform interface to multiple quantum simulation backends. All simulators implement the Simulators::ISimulator interface and can be obtained through the Simulators::SimulatorsFactory.

Supported backends

Backend SimulatorType SimulationType Accelerator
QCSim Statevector kQCSim kStatevector CPU
QCSim MPS kQCSim kMatrixProductState CPU
QCSim Stabilizer kQCSim kStabilizer CPU
QCSim Tensor Network kQCSim kTensorNetwork CPU
QCSim Pauli Propagator kQCSim kPauliPropagator CPU
Qiskit Aer kQiskitAer SV, MPS, Stabilizer, TN, ExtStab CPU
GPU Statevector kGpuSim kStatevector GPU
GPU MPS kGpuSim kMatrixProductState GPU
GPU Tensor Network kGpuSim kTensorNetwork GPU
GPU Pauli Propagator kGpuSim kPauliPropagator GPU
QuEST kQuestSim kStatevector CPU
Composite (p-block) kCompositeQCSim kStatevector CPU

Key classes