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