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

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

AddOptimizationSimulator(Simulators::SimulatorType type, Simulators::SimulationType kind) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
AreClassicalBitsOnSameHost(size_t bitId1, size_t bitId2) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
AreEntanglementQubitsBusy(size_t qubitId1, size_t qubitId2) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
AreQubitAndClassicalBitOnSameHost(size_t qubitId, size_t bitId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
AreQubitsOnSameHost(size_t qubitId1, size_t qubitId2) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
BaseClass typedefNetwork::SimpleDisconnectedNetwork< Time, Controller >
ChooseBestSimulator(const std::shared_ptr< Circuits::Circuit< Time > > &dcirc, size_t &counts, size_t nrQubits, size_t nrCbits, size_t nrResultCbits, Simulators::SimulatorType &simType, Simulators::SimulationType &method, std::vector< bool > &executed, bool multithreading=false, bool dontRunCircuitStart=false) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
classicalStateNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
ClearEntanglements() overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
Clone() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
Configure(const char *key, const char *value) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
controllerNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
ConvertBackResults(ExecuteResults &res)Network::SimpleDisconnectedNetwork< Time, Controller >inlineprotected
ConvertBackResults(ExecuteResults &res, const std::unordered_map< Types::qubit_t, Types::qubit_t > &bitsMap) constNetwork::SimpleDisconnectedNetwork< Time, Controller >inlineprotected
ConvertBackState()Network::SimpleDisconnectedNetwork< Time, Controller >inlineprotected
ConvertBackState(const std::unordered_map< Types::qubit_t, Types::qubit_t > &qubitsMap)Network::SimpleDisconnectedNetwork< Time, Controller >inlineprotected
CreateNetwork(const std::vector< Types::qubit_t > &qubits, const std::vector< size_t > &cbits)Network::SimpleDisconnectedNetwork< Time, Controller >inline
CreateScheduler(SchedulerType schType=SchedulerType::kNoEntanglementQubitsParallel) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
CreateSimulator(Simulators::SimulatorType simType=Simulators::SimulatorType::kQCSim, Simulators::SimulationType simExecType=Simulators::SimulationType::kMatrixProductState, size_t nrQubits=0) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
distCircNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
Execute(const std::shared_ptr< Circuits::Circuit< Time > > &circuit) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
ExecuteExpectations(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, const std::vector< std::string > &paulis) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
ExecuteOnHost(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t hostId) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
ExecuteOnHostExpectations(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t hostId, const std::vector< std::string > &paulis)Network::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
ExecuteResults typedefNetwork::SimpleDisconnectedNetwork< Time, Controller >
ExecuteScheduled(const std::vector< Schedulers::ExecuteCircuit< Time > > &circuits) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
ExpectsClassicalBitFromOtherHost(const std::shared_ptr< Circuits::IOperation< Time > > &op) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetClassicalBitsIds(size_t hostId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetController() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetDistributedCircuit() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetEntangledQubitMeasurementBitIds(size_t hostId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetHost(size_t hostId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetHostIdForAnyQubit(size_t qubitId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetHostIdForClassicalBit(size_t classicalBitId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetHostIdForClassicalControl(const std::shared_ptr< Circuits::IOperation< Time > > &op) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetHostIdForEntangledQubit(size_t qubitId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetHostIdForQubit(size_t qubitId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetHosts()Network::SimpleDisconnectedNetwork< Time, Controller >inline
GetLastSimulationType() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetLastSimulatorType() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetMaxSimulators() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetNetworkEntangledQubitsIds(size_t hostId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetNumberOfGatesDistributedOrCut(const std::shared_ptr< Circuits::Circuit< Time > > &circuit) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetNumClassicalBits() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetNumClassicalBitsForHost(size_t hostId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetNumHosts() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetNumNetworkEntangledQubits() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetNumNetworkEntangledQubitsForHost(size_t hostId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetNumQubits() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetNumQubitsForHost(size_t hostId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetOptimizeSimulator() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
getptr()Network::INetwork< Time >inline
GetQubitsIds(size_t hostId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetScheduler() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetSimulator() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetSimulatorsSet() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetState() overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
GetSubroutinesTextCode() constNetwork::INetwork< Time >inlinevirtual
GetType() const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
hostsNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
IsDistributedOperation(const std::shared_ptr< Circuits::IOperation< Time > > &op) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
IsEntanglementQubitBusy(size_t qubitId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
IsEntanglingGate(const std::shared_ptr< Circuits::IOperation< Time > > &op) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
IsLocalOperation(const std::shared_ptr< Circuits::IOperation< Time > > &op) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
IsNetworkEntangledQubit(size_t qubitId) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
lastMethodNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
lastSimulatorTypeNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
MapCircuitOnHost(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t hostId, size_t &nrQubits, size_t &nrCbits, bool useSeparateSimForHosts=false)Network::SimpleDisconnectedNetwork< Time, Controller >inlineprotected
MarkEntangledQubitFree(size_t qubitId) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
MarkEntangledQubitsBusy(size_t qubitId1, size_t qubitId2) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
maxBondDimNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
maxSimulatorsNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
mpsSampleNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
OperatesWithNetworkEntangledQubit(const std::shared_ptr< Circuits::IOperation< Time > > &op) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
OptimizationSimulatorExists(Simulators::SimulatorType type, Simulators::SimulationType kind) const overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
optimizeSimulatorNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
RemoveAllOptimizationSimulatorsAndAdd(Simulators::SimulatorType type, Simulators::SimulationType kind) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
RemoveOptimizationSimulator(Simulators::SimulatorType type, Simulators::SimulationType kind) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
RepeatedExecute(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t shots=1000) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
RepeatedExecuteCircuit(const Schedulers::ExecuteCircuit< Time > &executeCircuit)Network::INetwork< Time >inline
RepeatedExecuteCircuitOnHost(const Schedulers::ExecuteCircuit< Time > &executeCircuit, size_t hostId)Network::INetwork< Time >inline
RepeatedExecuteOnHost(const std::shared_ptr< Circuits::Circuit< Time > > &circuit, size_t hostId, size_t shots=1000) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
SendPacket(size_t fromHostId, size_t toHostId, const std::vector< uint8_t > &packet) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
SetController(const std::shared_ptr< IController< Time > > &cntrl)Network::SimpleDisconnectedNetwork< Time, Controller >inline
SetMaxSimulators(size_t val) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
SetOptimizeSimulator(bool optimize=true) overrideNetwork::SimpleDisconnectedNetwork< Time, Controller >inlinevirtual
SimpleDisconnectedNetwork(const std::vector< Types::qubit_t > &qubits={}, const std::vector< size_t > &cbits={})Network::SimpleDisconnectedNetwork< Time, Controller >inline
simulatorNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
SimulatorPair typedefNetwork::INetwork< Time >
simulatorsEstimatorNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
simulatorsForOptimizationsNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
SimulatorsSet typedefNetwork::INetwork< Time >
singularValueThresholdNetwork::SimpleDisconnectedNetwork< Time, Controller >protected
~INetwork()=defaultNetwork::INetwork< Time >virtual