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

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

AreCbitsOnSameHost(size_t qubitId1, size_t qubitId2) const overrideNetwork::SimpleController< Time >inlinevirtual
AreQubitsOnSameHost(size_t qubitId1, size_t qubitId2) const overrideNetwork::SimpleController< Time >inlinevirtual
CreateOptimiser(Graphs::OptimiserType type) overrideNetwork::SimpleController< Time >inlinevirtual
CreateScheduler(const std::shared_ptr< INetwork< Time > > &network, SchedulerType schType=SchedulerType::kNoEntanglementQubitsParallel) overrideNetwork::SimpleController< Time >inlinevirtual
DistributeCircuit(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit) overrideNetwork::SimpleController< Time >inlinevirtual
DoNetworkSpecificConversionsForDistribution(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit) overrideNetwork::SimpleController< Time >inlinevirtual
GetClassicalBitsIds() const overrideNetwork::SimpleController< Time >inlinevirtual
GetEntangledQubitMeasurementBitIds() const overrideNetwork::SimpleController< Time >inlinevirtual
GetId() const overrideNetwork::SimpleController< Time >inlinevirtual
GetNetworkEntangledQubitsIds() const overrideNetwork::SimpleController< Time >inlinevirtual
GetNumClassicalBits() const overrideNetwork::SimpleController< Time >inlinevirtual
GetNumNetworkEntangledQubits() const overrideNetwork::SimpleController< Time >inlinevirtual
GetNumQubits() const overrideNetwork::SimpleController< Time >inlinevirtual
GetOptimiser() const overrideNetwork::SimpleController< Time >inlinevirtual
GetOptimizeCircuit() const overrideNetwork::SimpleController< Time >inlinevirtual
GetOptimizeRotationGates() const overrideNetwork::SimpleController< Time >inlinevirtual
getptr()Network::IHost< Time >inline
GetQubitsIds() const overrideNetwork::SimpleController< Time >inlinevirtual
GetRemapper() const overrideNetwork::SimpleController< Time >inlinevirtual
GetScheduler() const overrideNetwork::SimpleController< Time >inlinevirtual
GetStartClassicalBitId() const overrideNetwork::SimpleController< Time >inlinevirtual
GetStartQubitId() const overrideNetwork::SimpleController< Time >inlinevirtual
IsClassicalBitOnHost(size_t qubitId) const overrideNetwork::SimpleController< Time >inlinevirtual
IsEntangledQubitOnHost(size_t qubitId) const overrideNetwork::SimpleController< Time >inlinevirtual
IsQubitOnHost(size_t qubitId) const overrideNetwork::SimpleController< Time >inlinevirtual
optimiserNetwork::SimpleController< Time >protected
RecvPacketFromHost(size_t hostId, const std::vector< uint8_t > &packet) overrideNetwork::SimpleController< Time >inlinevirtual
remapperNetwork::SimpleController< Time >protected
schedulerNetwork::SimpleController< Time >protected
SendPacketToHost(size_t hostId, const std::vector< uint8_t > &packet) overrideNetwork::SimpleController< Time >inlinevirtual
SetOptimizeCircuit(bool o=true) overrideNetwork::SimpleController< Time >inlinevirtual
SetOptimizeRotationGates(bool val=true) overrideNetwork::SimpleController< Time >inlinevirtual
SetRemapper(const std::shared_ptr< Distribution::IRemapper< Time > > &r) overrideNetwork::SimpleController< Time >inlinevirtual
SplitCompositeOperations(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit) overrideNetwork::SimpleController< Time >inlinevirtual
~IHost()=defaultNetwork::IHost< Time >virtual