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

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

AreCbitsOnSameHost(size_t cbitId1, size_t cbitId2) const=0Network::IHost< Types::time_type >pure virtual
AreQubitsOnSameHost(size_t qubitId1, size_t qubitId2) const=0Network::IHost< Types::time_type >pure virtual
CreateOptimiser(Graphs::OptimiserType type)=0Network::IController< Time >pure virtual
CreateScheduler(const std::shared_ptr< INetwork< Time > > &network, SchedulerType schType=SchedulerType::kNoEntanglementQubitsParallel)=0Network::IController< Time >pure virtual
DistributeCircuit(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit)=0Network::IController< Time >pure virtual
DoNetworkSpecificConversionsForDistribution(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit)=0Network::IController< Time >pure virtual
GetClassicalBitsIds() const=0Network::IHost< Types::time_type >pure virtual
GetEntangledQubitMeasurementBitIds() const=0Network::IHost< Types::time_type >pure virtual
GetId() const=0Network::IHost< Types::time_type >pure virtual
GetNetworkEntangledQubitsIds() const=0Network::IHost< Types::time_type >pure virtual
GetNumClassicalBits() const=0Network::IHost< Types::time_type >pure virtual
GetNumNetworkEntangledQubits() const=0Network::IHost< Types::time_type >pure virtual
GetNumQubits() const=0Network::IHost< Types::time_type >pure virtual
GetOptimiser() const =0Network::IController< Time >pure virtual
GetOptimizeCircuit() const =0Network::IController< Time >pure virtual
GetOptimizeRotationGates() const =0Network::IController< Time >pure virtual
getptr()Network::IHost< Types::time_type >inline
GetQubitsIds() const=0Network::IHost< Types::time_type >pure virtual
GetRemapper() const =0Network::IController< Time >pure virtual
GetScheduler() const =0Network::IController< Time >pure virtual
GetStartClassicalBitId() const=0Network::IHost< Types::time_type >pure virtual
GetStartQubitId() const=0Network::IHost< Types::time_type >pure virtual
IsClassicalBitOnHost(size_t cbitId) const=0Network::IHost< Types::time_type >pure virtual
IsEntangledQubitOnHost(size_t qubitId) const=0Network::IHost< Types::time_type >pure virtual
IsQubitOnHost(size_t qubitId) const=0Network::IHost< Types::time_type >pure virtual
RecvPacketFromHost(size_t hostId, const std::vector< uint8_t > &packet)=0Network::IHost< Types::time_type >pure virtual
SendPacketToHost(size_t hostId, const std::vector< uint8_t > &packet)=0Network::IHost< Types::time_type >pure virtual
SetOptimizeCircuit(bool optimize=true)=0Network::IController< Time >pure virtual
SetOptimizeRotationGates(bool val=true)=0Network::IController< Time >pure virtual
SetRemapper(const std::shared_ptr< Distribution::IRemapper< Time > > &remapper)=0Network::IController< Time >pure virtual
SplitCompositeOperations(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit)=0Network::IController< Time >pure virtual
~IHost()=defaultNetwork::IHost< Types::time_type >virtual