|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
#include <Maestro.h>
Public Member Functions | |
| Maestro ()=default | |
| ~Maestro ()=default | |
| unsigned long int | CreateSimpleSimulator (int nrQubits) |
| void | DestroySimpleSimulator (unsigned long int simHandle) |
| std::shared_ptr< Network::INetwork<> > | GetSimpleSimulator (unsigned long int simHandle) |
| int | RemoveAllOptimizationSimulatorsAndAdd (unsigned long int simHandle, Simulators::SimulatorType simType, Simulators::SimulationType simExecType) |
| int | AddOptimizationSimulator (unsigned long int simHandle, Simulators::SimulatorType simType, Simulators::SimulationType simExecType) |
| unsigned long int | CreateSimulator (Simulators::SimulatorType simType=Simulators::SimulatorType::kQCSim, Simulators::SimulationType simExecType=Simulators::SimulationType::kMatrixProductState) |
| void * | GetSimulator (unsigned long int simHandle) |
| void | DestroySimulator (unsigned long int simHandle) |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |