| ApplyGate(const QC::Gates::AppliedGate< MatrixClass > &gate) | Simulators::MPSDummySimulator | inline |
| ApplyGate(const std::shared_ptr< Circuits::IOperation<> > &gate) | Simulators::MPSDummySimulator | inline |
| ApplyGate(const GateClass &gate, IndexType qubit, IndexType controllingQubit1=0) | Simulators::MPSDummySimulator | inline |
| ApplyGates(const std::vector< QC::Gates::AppliedGate< MatrixClass > > &gates) | Simulators::MPSDummySimulator | inline |
| ApplyGates(const std::vector< std::shared_ptr< Circuits::IOperation<> > > &gates) | Simulators::MPSDummySimulator | inline |
| ApplyTwoQubitGate(IndexType qubit, IndexType controllingQubit1, double schmidtRank, bool isSwapGate=false) | Simulators::MPSDummySimulator | inline |
| BondCost(double dimension) const | Simulators::MPSDummySimulator | inline |
| Clear() | Simulators::MPSDummySimulator | inline |
| Clone() const | Simulators::MPSDummySimulator | inline |
| ComputeOptimalQubitsMap(const std::vector< std::shared_ptr< Circuits::Circuit<> > > &layers, int nrShuffles=0, int nrSwaps=0) | Simulators::MPSDummySimulator | inline |
| EffectiveLookaheadMaxBondDimension(size_t nrQubits, bool operatorChain, IndexType cap) | Simulators::MPSDummySimulator | inlinestatic |
| EffectiveMapMaxBondDimension(size_t nrQubits, bool operatorChain, IndexType cap) | Simulators::MPSDummySimulator | inlinestatic |
| EvaluateMeetingPositionCost(IndexType meetPosition, const std::vector< std::shared_ptr< Circuits::IOperation<> > > &upcomingGates, long long int currentGateIndex, int lookaheadDepth, int lookaheadDepthWithHeuristic, double currentCost, double &bestCost, bool useSameDummy=false) | Simulators::MPSDummySimulator | inline |
| FindBestMeetingPosition(const std::vector< std::shared_ptr< Circuits::IOperation<> > > &upcomingGates, long long int currentGateIndex, int lookaheadDepth, int lookaheadDepthWithHeuristic, double currentCost, double &bestCost) | Simulators::MPSDummySimulator | inline |
| GateClass typedef | Simulators::MPSDummySimulator | |
| GateSchmidtRank(const Circuits::IQuantumGate<> &gate) | Simulators::MPSDummySimulator | inlinestatic |
| getCurrentBondDimensions() const | Simulators::MPSDummySimulator | inline |
| getGrowthFactorGate() const | Simulators::MPSDummySimulator | inline |
| getGrowthFactorSwap() const | Simulators::MPSDummySimulator | inline |
| getMaxBondDimensions() const | Simulators::MPSDummySimulator | inline |
| getMinLayoutGain() const | Simulators::MPSDummySimulator | inline |
| getNrQubits() const | Simulators::MPSDummySimulator | inline |
| getQubitsMap() const | Simulators::MPSDummySimulator | inline |
| getQubitsMapInv() const | Simulators::MPSDummySimulator | inline |
| getTotalSwappingCost() const | Simulators::MPSDummySimulator | inline |
| HeuristicPolicy enum name | Simulators::MPSDummySimulator | |
| IndexType typedef | Simulators::MPSDummySimulator | |
| InvalidateMemoCache() | Simulators::MPSDummySimulator | inline |
| IsControlledTwoQubitGateType(Circuits::QuantumGateType type) | Simulators::MPSDummySimulator | inlinestatic |
| IsOperatorChain() const | Simulators::MPSDummySimulator | inline |
| kPostGateCostWeight | Simulators::MPSDummySimulator | static |
| kPostSwapCostWeight | Simulators::MPSDummySimulator | static |
| MatrixClass typedef | Simulators::MPSDummySimulator | |
| MPSDummySimulator(size_t N, bool operatorChain=false) | Simulators::MPSDummySimulator | inlineexplicit |
| print() const | Simulators::MPSDummySimulator | inline |
| RecordAdjacentTwoQubitGate(IndexType bond, bool isSwapGate, double schmidtRank) | Simulators::MPSDummySimulator | inline |
| RelabelQubits(IndexType q1, IndexType q2) | Simulators::MPSDummySimulator | inline |
| ResetBondDimensions() | Simulators::MPSDummySimulator | inline |
| SelectMeetingPositionAdaptive(const std::vector< std::shared_ptr< Circuits::IOperation<> > > &upcomingGates, long long int currentGateIndex, int lookaheadDepth, int lookaheadDepthWithHeuristic, double currentCost, double &bestCost) | Simulators::MPSDummySimulator | inline |
| SetCurrentBondDimensions(const std::vector< double > &dims) | Simulators::MPSDummySimulator | inline |
| setGrowthFactorGate(double factor) | Simulators::MPSDummySimulator | inline |
| setGrowthFactorSwap(double factor) | Simulators::MPSDummySimulator | inline |
| SetInitialQubitsMap(const std::vector< long long int > &initialMap) | Simulators::MPSDummySimulator | inline |
| SetMaxBondDimension(IndexType val) | Simulators::MPSDummySimulator | inline |
| setMinLayoutGain(double gain) | Simulators::MPSDummySimulator | inline |
| SetRoutingCostModel(IndexType cap, double weight) | Simulators::MPSDummySimulator | inline |
| SetRoutingMap(const std::vector< long long int > &actualMap) | Simulators::MPSDummySimulator | inline |
| SetSwapGatesRelabelQubits(bool enabled) | Simulators::MPSDummySimulator | inline |
| setTotalSwappingCost(double cost) | Simulators::MPSDummySimulator | inline |
| SwapQubitsToPosition(IndexType qubit1, IndexType qubit2, IndexType meetPosition) | Simulators::MPSDummySimulator | inline |