|
Maestro 0.2.5
Unified interface for quantum circuit simulation
|
#include <Maestro.h>
Collaboration diagram for Maestro:Public Member Functions | |
| Maestro ()=default | |
| ~Maestro ()=default | |
| int | AddOptimizationSimulator (unsigned long int simHandle, Simulators::SimulatorType simType, Simulators::SimulationType simExecType) |
| unsigned long int | CreateSimpleSimulator (int nrQubits) |
| unsigned long int | CreateSimulator (Simulators::SimulatorType simType=Simulators::SimulatorType::kQCSim, Simulators::SimulationType simExecType=Simulators::SimulationType::kMatrixProductState) |
| void | DestroySimpleSimulator (unsigned long int simHandle) |
| void | DestroySimulator (unsigned long int simHandle) |
| std::shared_ptr< Network::INetwork<> > | GetSimpleSimulator (unsigned long int simHandle) |
| void * | GetSimulator (unsigned long int simHandle) |
| int | RemoveAllOptimizationSimulatorsAndAdd (unsigned long int simHandle, Simulators::SimulatorType simType, Simulators::SimulationType simExecType) |
|
default |
|
default |
|
inline |
Definition at line 81 of file Maestro.h.
References GetSimpleSimulator().
|
inline |
|
inline |
Definition at line 90 of file Maestro.h.
References Simulators::SimulatorsFactory::CreateSimulator().
|
inline |
|
inline |
|
inline |
Definition at line 61 of file Maestro.h.
Referenced by AddOptimizationSimulator(), and RemoveAllOptimizationSimulatorsAndAdd().
|
inline |
|
inline |
Definition at line 70 of file Maestro.h.
References GetSimpleSimulator().