Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Network::INetwork< Time > Member List

This is the complete list of members for Network::INetwork< Time >, including all inherited members.

AddOptimizationSimulator(Simulators::SimulatorType type, Simulators::SimulationType kind)=0Network::INetwork< Time >pure virtual
AreClassicalBitsOnSameHost(size_t bitId1, size_t bitId2) const =0Network::INetwork< Time >pure virtual
AreEntanglementQubitsBusy(size_t qubitId1, size_t qubitId2) const =0Network::INetwork< Time >pure virtual
AreQubitAndClassicalBitOnSameHost(size_t qubitId, size_t bitId) const =0Network::INetwork< Time >pure virtual
AreQubitsOnSameHost(size_t qubitId1, size_t qubitId2) const =0Network::INetwork< Time >pure virtual
ChooseBestSimulator(const std::shared_ptr< Circuits::Circuit< Time > > &dcirc, size_t &counts, size_t nrQubits, size_t nrCbits, size_t nrResultCbits, Simulators::SimulatorType &simType, Simulators::SimulationType &method, std::vector< bool > &executed, bool multithreading=false, bool dontRunCircuitStart=false) const =0Network::INetwork< Time >pure virtual
ClearEntanglements()=0Network::INetwork< Time >pure virtual
Clone() const =0Network::INetwork< Time >pure virtual
Configure(const char *key, const char *value)=0Network::INetwork< Time >pure virtual
CreateScheduler(SchedulerType schType=SchedulerType::kNoEntanglementQubitsParallel)=0Network::INetwork< Time >pure virtual
CreateSimulator(Simulators::SimulatorType simType=Simulators::SimulatorType::kQCSim, Simulators::SimulationType simExecType=Simulators::SimulationType::kMatrixProductState, size_t nrQubits=0)=0Network::INetwork< Time >pure virtual
Execute(const std::shared_ptr< Circuits::Circuit< Time > > &circuit)=0Network::INetwork< Time >pure virtual
ExecuteExpectations(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, const std::vector< std::string > &paulis)=0Network::INetwork< Time >pure virtual
ExecuteOnHost(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t hostId)=0Network::INetwork< Time >pure virtual
ExecuteOnHostExpectations(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t hostId, const std::vector< std::string > &paulis)=0Network::INetwork< Time >pure virtual
ExecuteResults typedefNetwork::INetwork< Time >
ExecuteScheduled(const std::vector< Schedulers::ExecuteCircuit< Time > > &circuits)=0Network::INetwork< Time >pure virtual
ExpectsClassicalBitFromOtherHost(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0Network::INetwork< Time >pure virtual
GetClassicalBitsIds(size_t hostId) const =0Network::INetwork< Time >pure virtual
GetController() const =0Network::INetwork< Time >pure virtual
GetDistributedCircuit() const =0Network::INetwork< Time >pure virtual
GetEntangledQubitMeasurementBitIds(size_t hostId) const =0Network::INetwork< Time >pure virtual
GetHost(size_t hostId) const =0Network::INetwork< Time >pure virtual
GetHostIdForAnyQubit(size_t qubitId) const =0Network::INetwork< Time >pure virtual
GetHostIdForClassicalBit(size_t classicalBitId) const =0Network::INetwork< Time >pure virtual
GetHostIdForClassicalControl(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0Network::INetwork< Time >pure virtual
GetHostIdForEntangledQubit(size_t qubitId) const =0Network::INetwork< Time >pure virtual
GetHostIdForQubit(size_t qubitId) const =0Network::INetwork< Time >pure virtual
GetLastSimulationType() const =0Network::INetwork< Time >pure virtual
GetLastSimulatorType() const =0Network::INetwork< Time >pure virtual
GetMaxSimulators() const =0Network::INetwork< Time >pure virtual
GetNetworkEntangledQubitsIds(size_t hostId) const =0Network::INetwork< Time >pure virtual
GetNumberOfGatesDistributedOrCut(const std::shared_ptr< Circuits::Circuit< Time > > &circuit) const =0Network::INetwork< Time >pure virtual
GetNumClassicalBits() const =0Network::INetwork< Time >pure virtual
GetNumClassicalBitsForHost(size_t hostId) const =0Network::INetwork< Time >pure virtual
GetNumHosts() const =0Network::INetwork< Time >pure virtual
GetNumNetworkEntangledQubits() const =0Network::INetwork< Time >pure virtual
GetNumNetworkEntangledQubitsForHost(size_t hostId) const =0Network::INetwork< Time >pure virtual
GetNumQubits() const =0Network::INetwork< Time >pure virtual
GetNumQubitsForHost(size_t hostId) const =0Network::INetwork< Time >pure virtual
GetOptimizeSimulator() const =0Network::INetwork< Time >pure virtual
getptr()Network::INetwork< Time >inline
GetQubitsIds(size_t hostId) const =0Network::INetwork< Time >pure virtual
GetScheduler() const =0Network::INetwork< Time >pure virtual
GetSimulator() const =0Network::INetwork< Time >pure virtual
GetSimulatorsSet() const =0Network::INetwork< Time >pure virtual
GetState()=0Network::INetwork< Time >pure virtual
GetSubroutinesTextCode() constNetwork::INetwork< Time >inlinevirtual
GetType() const =0Network::INetwork< Time >pure virtual
IsDistributedOperation(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0Network::INetwork< Time >pure virtual
IsEntanglementQubitBusy(size_t qubitId) const =0Network::INetwork< Time >pure virtual
IsEntanglingGate(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0Network::INetwork< Time >pure virtual
IsLocalOperation(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0Network::INetwork< Time >pure virtual
IsNetworkEntangledQubit(size_t qubitId) const =0Network::INetwork< Time >pure virtual
MarkEntangledQubitFree(size_t qubitId)=0Network::INetwork< Time >pure virtual
MarkEntangledQubitsBusy(size_t qubitId1, size_t qubitId2)=0Network::INetwork< Time >pure virtual
OperatesWithNetworkEntangledQubit(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0Network::INetwork< Time >pure virtual
OptimizationSimulatorExists(Simulators::SimulatorType type, Simulators::SimulationType kind) const =0Network::INetwork< Time >pure virtual
RemoveAllOptimizationSimulatorsAndAdd(Simulators::SimulatorType type, Simulators::SimulationType kind)=0Network::INetwork< Time >pure virtual
RemoveOptimizationSimulator(Simulators::SimulatorType type, Simulators::SimulationType kind)=0Network::INetwork< Time >pure virtual
RepeatedExecute(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t shots=1000)=0Network::INetwork< Time >pure virtual
RepeatedExecuteCircuit(const Schedulers::ExecuteCircuit< Time > &executeCircuit)Network::INetwork< Time >inline
RepeatedExecuteCircuitOnHost(const Schedulers::ExecuteCircuit< Time > &executeCircuit, size_t hostId)Network::INetwork< Time >inline
RepeatedExecuteOnHost(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t hostId, size_t shots=1000)=0Network::INetwork< Time >pure virtual
SendPacket(size_t fromHostId, size_t toHostId, const std::vector< uint8_t > &packet)=0Network::INetwork< Time >pure virtual
SetMaxSimulators(size_t maxSimulators)=0Network::INetwork< Time >pure virtual
SetOptimizeSimulator(bool optimize=true)=0Network::INetwork< Time >pure virtual
SimulatorPair typedefNetwork::INetwork< Time >
SimulatorsSet typedefNetwork::INetwork< Time >
~INetwork()=defaultNetwork::INetwork< Time >virtual