|
Maestro 0.3.11
Unified interface for quantum circuit simulation
|
Factory for simulators. More...
#include <Factory.h>
Factory for simulators.
Create either a qiskit aer or qcsim simulator.
Definition at line 50 of file Simulators/Core/Factory.h.
|
static |
Definition at line 25 of file Factory.cpp.
References Simulators::FactoryBackends::CreateQCSimImmediate(), CreateSimulatorUnique(), Simulators::kGpuSim, Simulators::kQCSim, and Simulators::kQiskitAer.
Referenced by CreateSimulatorUnique().
|
inlinestatic |
Definition at line 213 of file Simulators/Core/Factory.h.
|
static |
Create a quantum computing simulator.
| t | The type of simulator to create. |
Definition at line 45 of file Factory.cpp.
References CreateSimulatorUnique().
Referenced by Network::SimpleDisconnectedNetwork< Time, Controller >::ChooseBestSimulator(), Maestro::CreateSimulator(), Network::SimpleDisconnectedNetwork< Time, Controller >::CreateSimulator(), Network::ExecuteJob< Time >::DoWork(), Network::ExecuteJob< Time >::DoWorkNoLock(), and Estimators::ExecutionCost::GetSimulator().
|
static |
Create a quantum computing simulator.
| t | The type of simulator to create. |
Definition at line 50 of file Factory.cpp.
References Simulators::FactoryBackends::CreateAerSimulator(), Simulators::FactoryBackends::CreateCompositeSimulator(), Simulators::FactoryBackends::CreateImmediateCompositeSimulator(), CreateImmediateSimulatorUnique(), Simulators::FactoryBackends::CreateQCSimSimulator(), Simulators::FactoryBackends::CreateQuestSimulator(), GetGpuDeviceCount(), IsQuestLibraryAvailable(), Simulators::kCompositeQCSim, Simulators::kCompositeQiskitAer, Simulators::kDistGpuSim, Simulators::kDistMpiGpuSim, Simulators::kGpuSim, Simulators::kQCSim, Simulators::kQiskitAer, Simulators::kQuestSim, and Simulators::kStatevector.
Referenced by CreateImmediateSimulatorUnique(), and CreateSimulator().
|
inlinestatic |
Definition at line 203 of file Simulators/Core/Factory.h.
Referenced by CreateSimulatorUnique().
|
static |
Definition at line 52 of file FactoryQuest.cpp.
|
inlinestatic |
Definition at line 194 of file Simulators/Core/Factory.h.
|
static |
Definition at line 24 of file FactoryQuest.cpp.
Referenced by InitializeMaestro().
|
static |
Definition at line 59 of file FactoryQuest.cpp.
Referenced by InitializeMaestro().
|
inlinestatic |
Definition at line 189 of file Simulators/Core/Factory.h.
Referenced by Network::SimpleDisconnectedNetwork< Time, Controller >::ChooseBestSimulator().
|
static |
Definition at line 47 of file FactoryQuest.cpp.
Referenced by CreateSimulatorUnique().
|
inlinestatic |
Definition at line 199 of file Simulators/Core/Factory.h.