25#ifndef _SIMULATORS_FACTORY_BACKENDS_H_
26#define _SIMULATORS_FACTORY_BACKENDS_H_
50std::unique_ptr<ISimulator> CreateGpuImmediate(
SimulationType method);
51std::unique_ptr<ISimulator> CreateGpuSimulator(std::unique_ptr<ISimulator> immediate);
52std::unique_ptr<ISimulator> CreateDistributedGpuSimulator();
53std::unique_ptr<ISimulator> CreateDistributedMpiGpuSimulator();
std::unique_ptr< ISimulator > CreateQCSimImmediate(SimulationType method)
std::unique_ptr< ISimulator > CreateAerSimulator(SimulationType method)
std::unique_ptr< ISimulator > CreateQCSimMPOImmediate()
std::unique_ptr< ISimulator > CreateQCSimMPSImmediate()
std::unique_ptr< ISimulator > CreateQCSimSimulator(std::unique_ptr< ISimulator > immediate)
std::unique_ptr< ISimulator > CreateCompositeSimulator(SimulatorType type)
std::unique_ptr< ISimulator > CreateQuestSimulator()
std::unique_ptr< ISimulator > CreateImmediateCompositeSimulator(SimulatorType type)
SimulationType
The type of simulation.
SimulatorType
The type of simulator.