|
Maestro 0.3.1
Unified interface for quantum circuit simulation
|
Namespaces | |
| namespace | DistributedGpuApi |
Classes | |
| class | Configuration |
| class | ISimulator |
| Interface class for a quantum computing simulator. More... | |
| class | ISimulatorObserver |
| Interface class for a quantum computing simulator observer. More... | |
| class | IState |
| Interface class for a quantum computing simulator state. More... | |
| class | MPSDummySimulator |
| class | PathIntegralSimulator |
| class | QCSimExtendedStabilizer |
| class | QcsimPauliPropagator |
| class | QuantumChannel |
| A local completely-positive, trace-preserving map in Kraus form. More... | |
| class | QuestLibSim |
| class | SimulatorObserverProxy |
| A proxy class for a quantum computing simulator observer. More... | |
| class | SimulatorsFactory |
| Factory for simulators. More... | |
Enumerations | |
| enum class | SimulationType : int { kStatevector , kMatrixProductState , kStabilizer , kTensorNetwork , kPauliPropagator , kExtendedStabilizer , kPathIntegral , kDensityMatrix , kMatrixProductOperator , kOther } |
| The type of simulation. More... | |
| enum class | SimulatorType : int { kQiskitAer , kQCSim , kCompositeQiskitAer , kCompositeQCSim , kGpuSim , kQuestSim , kDistGpuSim , kDistMpiGpuSim } |
| The type of simulator. More... | |
Functions | |
| bool | IsDistributedGpuSimulator (SimulatorType type) |
| bool | IsGpuSimulator (SimulatorType type) |
|
strong |
The type of simulation.
|
strong |
The type of simulator.
|
inline |
Definition at line 87 of file State.h.
References kDistGpuSim, and kDistMpiGpuSim.
Referenced by Network::SimpleDisconnectedNetwork< Time, Controller >::CaptureSimulatorConfiguration(), Network::SimpleDisconnectedNetwork< Time, Controller >::ChooseBestSimulator(), Network::SimpleDisconnectedNetwork< Time, Controller >::CreateSimulator(), Network::SimpleDisconnectedNetwork< Time, Controller >::ExecutionConfiguration(), IsGpuSimulator(), Network::SimpleDisconnectedNetwork< Time, Controller >::MapCircuitOnHost(), and Network::SimpleDisconnectedNetwork< Time, Controller >::RepeatedExecuteOnHost().
|
inline |
Definition at line 90 of file State.h.
References IsDistributedGpuSimulator(), and kGpuSim.
Referenced by Network::SimpleDisconnectedNetwork< Time, Controller >::RepeatedExecute(), and Network::SimpleDisconnectedNetwork< Time, Controller >::RepeatedExecuteOnHost().