|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
This is the complete list of members for Network::IController< Time >, including all inherited members.
| AreCbitsOnSameHost(size_t cbitId1, size_t cbitId2) const =0 | Network::IHost< Time > | pure virtual |
| AreQubitsOnSameHost(size_t qubitId1, size_t qubitId2) const =0 | Network::IHost< Time > | pure virtual |
| CreateOptimiser(Graphs::OptimiserType type)=0 | Network::IController< Time > | pure virtual |
| CreateScheduler(const std::shared_ptr< INetwork< Time > > &network, SchedulerType schType=SchedulerType::kNoEntanglementQubitsParallel)=0 | Network::IController< Time > | pure virtual |
| DistributeCircuit(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit)=0 | Network::IController< Time > | pure virtual |
| DoNetworkSpecificConversionsForDistribution(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit)=0 | Network::IController< Time > | pure virtual |
| GetClassicalBitsIds() const =0 | Network::IHost< Time > | pure virtual |
| GetEntangledQubitMeasurementBitIds() const =0 | Network::IHost< Time > | pure virtual |
| GetId() const =0 | Network::IHost< Time > | pure virtual |
| GetNetworkEntangledQubitsIds() const =0 | Network::IHost< Time > | pure virtual |
| GetNumClassicalBits() const =0 | Network::IHost< Time > | pure virtual |
| GetNumNetworkEntangledQubits() const =0 | Network::IHost< Time > | pure virtual |
| GetNumQubits() const =0 | Network::IHost< Time > | pure virtual |
| GetOptimiser() const =0 | Network::IController< Time > | pure virtual |
| GetOptimizeCircuit() const =0 | Network::IController< Time > | pure virtual |
| GetOptimizeRotationGates() const =0 | Network::IController< Time > | pure virtual |
| getptr() | Network::IHost< Time > | inline |
| GetQubitsIds() const =0 | Network::IHost< Time > | pure virtual |
| GetRemapper() const =0 | Network::IController< Time > | pure virtual |
| GetScheduler() const =0 | Network::IController< Time > | pure virtual |
| GetStartClassicalBitId() const =0 | Network::IHost< Time > | pure virtual |
| GetStartQubitId() const =0 | Network::IHost< Time > | pure virtual |
| IsClassicalBitOnHost(size_t cbitId) const =0 | Network::IHost< Time > | pure virtual |
| IsEntangledQubitOnHost(size_t qubitId) const =0 | Network::IHost< Time > | pure virtual |
| IsQubitOnHost(size_t qubitId) const =0 | Network::IHost< Time > | pure virtual |
| RecvPacketFromHost(size_t hostId, const std::vector< uint8_t > &packet)=0 | Network::IHost< Time > | pure virtual |
| SendPacketToHost(size_t hostId, const std::vector< uint8_t > &packet)=0 | Network::IHost< Time > | pure virtual |
| SetOptimizeCircuit(bool optimize=true)=0 | Network::IController< Time > | pure virtual |
| SetOptimizeRotationGates(bool val=true)=0 | Network::IController< Time > | pure virtual |
| SetRemapper(const std::shared_ptr< Distribution::IRemapper< Time > > &remapper)=0 | Network::IController< Time > | pure virtual |
| SplitCompositeOperations(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit)=0 | Network::IController< Time > | pure virtual |
| ~IHost()=default | Network::IHost< Time > | virtual |