|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
Factory for simulators. More...
#include <Factory.h>
Static Public Member Functions | |
| static std::shared_ptr< ISimulator > | CreateSimulator (SimulatorType t=SimulatorType::kQCSim, SimulationType method=SimulationType::kMatrixProductState) |
| Create a quantum computing simulator. | |
| static std::unique_ptr< ISimulator > | CreateSimulatorUnique (SimulatorType t=SimulatorType::kQCSim, SimulationType method=SimulationType::kMatrixProductState) |
| Create a quantum computing simulator. | |
| static bool | IsGpuLibraryAvailable () |
| static bool | InitGpuLibrary () |
Factory for simulators.
Create either a qiskit aer or qcsim simulator.
Definition at line 36 of file Simulators/Factory.h.
|
static |
Create a quantum computing simulator.
| t | The type of simulator to create. |
Definition at line 77 of file Factory.cpp.
|
static |
Create a quantum computing simulator.
| t | The type of simulator to create. |
Definition at line 145 of file Factory.cpp.
|
inlinestatic |
Definition at line 110 of file Simulators/Factory.h.
|
inlinestatic |
Definition at line 108 of file Simulators/Factory.h.