|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
This is the complete list of members for Network::INetwork< Time >, including all inherited members.
| AddOptimizationSimulator(Simulators::SimulatorType type, Simulators::SimulationType kind)=0 | Network::INetwork< Time > | pure virtual |
| AreClassicalBitsOnSameHost(size_t bitId1, size_t bitId2) const =0 | Network::INetwork< Time > | pure virtual |
| AreEntanglementQubitsBusy(size_t qubitId1, size_t qubitId2) const =0 | Network::INetwork< Time > | pure virtual |
| AreQubitAndClassicalBitOnSameHost(size_t qubitId, size_t bitId) const =0 | Network::INetwork< Time > | pure virtual |
| AreQubitsOnSameHost(size_t qubitId1, size_t qubitId2) const =0 | Network::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 =0 | Network::INetwork< Time > | pure virtual |
| ClearEntanglements()=0 | Network::INetwork< Time > | pure virtual |
| Clone() const =0 | Network::INetwork< Time > | pure virtual |
| Configure(const char *key, const char *value)=0 | Network::INetwork< Time > | pure virtual |
| CreateScheduler(SchedulerType schType=SchedulerType::kNoEntanglementQubitsParallel)=0 | Network::INetwork< Time > | pure virtual |
| CreateSimulator(Simulators::SimulatorType simType=Simulators::SimulatorType::kQCSim, Simulators::SimulationType simExecType=Simulators::SimulationType::kMatrixProductState, size_t nrQubits=0)=0 | Network::INetwork< Time > | pure virtual |
| Execute(const std::shared_ptr< Circuits::Circuit< Time > > &circuit)=0 | Network::INetwork< Time > | pure virtual |
| ExecuteExpectations(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, const std::vector< std::string > &paulis)=0 | Network::INetwork< Time > | pure virtual |
| ExecuteOnHost(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t hostId)=0 | Network::INetwork< Time > | pure virtual |
| ExecuteOnHostExpectations(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t hostId, const std::vector< std::string > &paulis)=0 | Network::INetwork< Time > | pure virtual |
| ExecuteResults typedef | Network::INetwork< Time > | |
| ExecuteScheduled(const std::vector< Schedulers::ExecuteCircuit< Time > > &circuits)=0 | Network::INetwork< Time > | pure virtual |
| ExpectsClassicalBitFromOtherHost(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0 | Network::INetwork< Time > | pure virtual |
| GetClassicalBitsIds(size_t hostId) const =0 | Network::INetwork< Time > | pure virtual |
| GetController() const =0 | Network::INetwork< Time > | pure virtual |
| GetDistributedCircuit() const =0 | Network::INetwork< Time > | pure virtual |
| GetEntangledQubitMeasurementBitIds(size_t hostId) const =0 | Network::INetwork< Time > | pure virtual |
| GetHost(size_t hostId) const =0 | Network::INetwork< Time > | pure virtual |
| GetHostIdForAnyQubit(size_t qubitId) const =0 | Network::INetwork< Time > | pure virtual |
| GetHostIdForClassicalBit(size_t classicalBitId) const =0 | Network::INetwork< Time > | pure virtual |
| GetHostIdForClassicalControl(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0 | Network::INetwork< Time > | pure virtual |
| GetHostIdForEntangledQubit(size_t qubitId) const =0 | Network::INetwork< Time > | pure virtual |
| GetHostIdForQubit(size_t qubitId) const =0 | Network::INetwork< Time > | pure virtual |
| GetLastSimulationType() const =0 | Network::INetwork< Time > | pure virtual |
| GetLastSimulatorType() const =0 | Network::INetwork< Time > | pure virtual |
| GetMaxSimulators() const =0 | Network::INetwork< Time > | pure virtual |
| GetNetworkEntangledQubitsIds(size_t hostId) const =0 | Network::INetwork< Time > | pure virtual |
| GetNumberOfGatesDistributedOrCut(const std::shared_ptr< Circuits::Circuit< Time > > &circuit) const =0 | Network::INetwork< Time > | pure virtual |
| GetNumClassicalBits() const =0 | Network::INetwork< Time > | pure virtual |
| GetNumClassicalBitsForHost(size_t hostId) const =0 | Network::INetwork< Time > | pure virtual |
| GetNumHosts() const =0 | Network::INetwork< Time > | pure virtual |
| GetNumNetworkEntangledQubits() const =0 | Network::INetwork< Time > | pure virtual |
| GetNumNetworkEntangledQubitsForHost(size_t hostId) const =0 | Network::INetwork< Time > | pure virtual |
| GetNumQubits() const =0 | Network::INetwork< Time > | pure virtual |
| GetNumQubitsForHost(size_t hostId) const =0 | Network::INetwork< Time > | pure virtual |
| GetOptimizeSimulator() const =0 | Network::INetwork< Time > | pure virtual |
| getptr() | Network::INetwork< Time > | inline |
| GetQubitsIds(size_t hostId) const =0 | Network::INetwork< Time > | pure virtual |
| GetScheduler() const =0 | Network::INetwork< Time > | pure virtual |
| GetSimulator() const =0 | Network::INetwork< Time > | pure virtual |
| GetSimulatorsSet() const =0 | Network::INetwork< Time > | pure virtual |
| GetState()=0 | Network::INetwork< Time > | pure virtual |
| GetSubroutinesTextCode() const | Network::INetwork< Time > | inlinevirtual |
| GetType() const =0 | Network::INetwork< Time > | pure virtual |
| IsDistributedOperation(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0 | Network::INetwork< Time > | pure virtual |
| IsEntanglementQubitBusy(size_t qubitId) const =0 | Network::INetwork< Time > | pure virtual |
| IsEntanglingGate(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0 | Network::INetwork< Time > | pure virtual |
| IsLocalOperation(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0 | Network::INetwork< Time > | pure virtual |
| IsNetworkEntangledQubit(size_t qubitId) const =0 | Network::INetwork< Time > | pure virtual |
| MarkEntangledQubitFree(size_t qubitId)=0 | Network::INetwork< Time > | pure virtual |
| MarkEntangledQubitsBusy(size_t qubitId1, size_t qubitId2)=0 | Network::INetwork< Time > | pure virtual |
| OperatesWithNetworkEntangledQubit(const std::shared_ptr< Circuits::IOperation< Time > > &op) const =0 | Network::INetwork< Time > | pure virtual |
| OptimizationSimulatorExists(Simulators::SimulatorType type, Simulators::SimulationType kind) const =0 | Network::INetwork< Time > | pure virtual |
| RemoveAllOptimizationSimulatorsAndAdd(Simulators::SimulatorType type, Simulators::SimulationType kind)=0 | Network::INetwork< Time > | pure virtual |
| RemoveOptimizationSimulator(Simulators::SimulatorType type, Simulators::SimulationType kind)=0 | Network::INetwork< Time > | pure virtual |
| RepeatedExecute(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t shots=1000)=0 | Network::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)=0 | Network::INetwork< Time > | pure virtual |
| SendPacket(size_t fromHostId, size_t toHostId, const std::vector< uint8_t > &packet)=0 | Network::INetwork< Time > | pure virtual |
| SetMaxSimulators(size_t maxSimulators)=0 | Network::INetwork< Time > | pure virtual |
| SetOptimizeSimulator(bool optimize=true)=0 | Network::INetwork< Time > | pure virtual |
| SimulatorPair typedef | Network::INetwork< Time > | |
| SimulatorsSet typedef | Network::INetwork< Time > | |
| ~INetwork()=default | Network::INetwork< Time > | virtual |