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 >inline
Network::IController< Types::time_type >::CreateScheduler(const std::shared_ptr< INetwork< Types::time_type > > &network, SchedulerType schType=SchedulerType::kNoEntanglementQubitsParallel)=0Network::IController< Types::time_type >pure virtual
DistributeCircuit(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit) overrideNetwork::SimpleController< Time >inline
Network::IController< Types::time_type >::DistributeCircuit(const std::shared_ptr< INetwork< Types::time_type > > &network, const std::shared_ptr< Circuits::Circuit< Types::time_type > > &circuit)=0Network::IController< Types::time_type >pure virtual
DoNetworkSpecificConversionsForDistribution(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit) overrideNetwork::SimpleController< Time >inline
Network::IController< Types::time_type >::DoNetworkSpecificConversionsForDistribution(const std::shared_ptr< INetwork< Types::time_type > > &network, const std::shared_ptr< Circuits::Circuit< Types::time_type > > &circuit)=0Network::IController< Types::time_type >pure virtual
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< Types::time_type >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 >inline
Network::IController< Types::time_type >::SetRemapper(const std::shared_ptr< Distribution::IRemapper< Types::time_type > > &remapper)=0Network::IController< Types::time_type >pure virtual
SplitCompositeOperations(const std::shared_ptr< INetwork< Time > > &network, const std::shared_ptr< Circuits::Circuit< Time > > &circuit) overrideNetwork::SimpleController< Time >inline
Network::IController< Types::time_type >::SplitCompositeOperations(const std::shared_ptr< INetwork< Types::time_type > > &network, const std::shared_ptr< Circuits::Circuit< Types::time_type > > &circuit)=0Network::IController< Types::time_type >pure virtual
~IHost()=defaultNetwork::IHost< Types::time_type >virtual