|
Maestro 0.2.5
Unified interface for quantum circuit simulation
|
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 |
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.
| 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 |