Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Simulators Namespace Reference

Classes

class  SimulatorsFactory
 Factory for simulators. More...
class  ISimulator
 Interface class for a quantum computing simulator. More...
class  ISimulatorObserver
 Interface class for a quantum computing simulator observer. More...
class  SimulatorObserverProxy
 A proxy class for a quantum computing simulator observer. More...
class  IState
 Interface class for a quantum computing simulator state. More...

Enumerations

enum class  SimulatorType : int { kQiskitAer , kQCSim , kCompositeQiskitAer , kCompositeQCSim }
 The type of simulator. More...
enum class  SimulationType : int {
  kStatevector , kMatrixProductState , kStabilizer , kTensorNetwork ,
  kOther
}
 The type of simulation. More...

Enumeration Type Documentation

◆ SimulationType

enum class Simulators::SimulationType : int
strong

The type of simulation.

Enumerator
kStatevector 

statevector simulation type

kMatrixProductState 

matrix product state simulation type

kStabilizer 

Clifford gates simulation type.

kTensorNetwork 

Tensor network simulation type.

kOther 

other simulation type, could occur for the aer simulator, which also has density matrix, stabilizer, extended stabilizer, unitary, superop

Definition at line 82 of file State.h.

◆ SimulatorType

enum class Simulators::SimulatorType : int
strong

The type of simulator.

Enumerator
kQiskitAer 

qiskit aer simulator type

kQCSim 

qcsim simulator type

kCompositeQiskitAer 

composite qiskit aer simulator type

kCompositeQCSim 

composite qcsim simulator type

Definition at line 63 of file State.h.