| AccumulateResults(ExecuteResults &results, const ExecuteResults &newResults) | Circuits::Circuit< Types::time_type > | inlinestatic |
| AccumulateResultsWithRemapBack(ExecuteResults &results, const ExecuteResults &newResults, const BitMapping &bitsMap={}, bool ignoreNotMapped=true, size_t sz=0) | Circuits::Circuit< Types::time_type > | inlinestatic |
| ActsOnlyOnAdjacentQubits() const | Circuits::Circuit< Types::time_type > | inline |
| AddCircuit(const std::shared_ptr< Circuit< Types::time_type > > &circuit) | Circuits::Circuit< Types::time_type > | inline |
| AddOperation(const OperationPtr &op) | Circuits::Circuit< Types::time_type > | inline |
| AddOperations(const OperationsVector &ops) | Circuits::Circuit< Types::time_type > | inline |
| AddResetsAtBeginningIfNeeded(Types::time_type delay=0) | Circuits::Circuit< Types::time_type > | inline |
| AddResetsIfNeeded(Types::time_type delay=0) | Circuits::Circuit< Types::time_type > | inline |
| AffectedBits() const override | Circuits::Circuit< Types::time_type > | inlinevirtual |
| AffectedQubits() const override | Circuits::Circuit< Types::time_type > | inlinevirtual |
| allocator_type typedef | Circuits::Circuit< Types::time_type > | |
| BaseClass typedef | Circuits::ComparableCircuit< Time > | |
| begin() noexcept | Circuits::Circuit< Types::time_type > | inline |
| BitMapping typedef | Circuits::Circuit< Types::time_type > | |
| CanAffectQuantumState() const override | Circuits::Circuit< Types::time_type > | inlinevirtual |
| cbegin() const noexcept | Circuits::Circuit< Types::time_type > | inline |
| cend() const noexcept | Circuits::Circuit< Types::time_type > | inline |
| Circuit(const OperationsVector &ops={}) | Circuits::Circuit< Types::time_type > | inline |
| Clear() | Circuits::Circuit< Types::time_type > | inline |
| CliffordPercentage() const | Circuits::Circuit< Types::time_type > | inline |
| Clone() const override | Circuits::Circuit< Types::time_type > | inlinevirtual |
| CloneFlyweight() const | Circuits::Circuit< Types::time_type > | inline |
| ComparableCircuit(const OperationsVector &ops={}) | Circuits::ComparableCircuit< Time > | inline |
| ComparableCircuit(const BaseClass &circ) | Circuits::ComparableCircuit< Time > | inline |
| const_iterator typedef | Circuits::Circuit< Types::time_type > | |
| const_pointer typedef | Circuits::Circuit< Types::time_type > | |
| const_reference typedef | Circuits::Circuit< Types::time_type > | |
| const_reverse_iterator typedef | Circuits::Circuit< Types::time_type > | |
| ConvertForCutting() | Circuits::Circuit< Types::time_type > | inline |
| ConvertForDistribution() | Circuits::Circuit< Types::time_type > | inline |
| crbegin() const noexcept | Circuits::Circuit< Types::time_type > | inline |
| crend() const noexcept | Circuits::Circuit< Types::time_type > | inline |
| difference_type typedef | Circuits::Circuit< Types::time_type > | |
| empty() const | Circuits::Circuit< Types::time_type > | inline |
| end() noexcept | Circuits::Circuit< Types::time_type > | inline |
| EnsureProperOrderForMeasurements() | Circuits::Circuit< Types::time_type > | inline |
| Execute(const std::shared_ptr< Simulators::ISimulator > &sim, OperationState &state) const override | Circuits::Circuit< Types::time_type > | inlinevirtual |
| ExecuteMeasurements(const std::shared_ptr< Simulators::ISimulator > &sim, OperationState &state, const std::vector< bool > &executedOps) const | Circuits::Circuit< Types::time_type > | inline |
| ExecuteNonMeasurements(const std::shared_ptr< Simulators::ISimulator > &sim, OperationState &state) const | Circuits::Circuit< Types::time_type > | inline |
| ExecuteResults typedef | Circuits::Circuit< Types::time_type > | |
| GetApproximateParamsCheck() const | Circuits::ComparableCircuit< Time > | inline |
| GetBits() const | Circuits::Circuit< Types::time_type > | inline |
| GetCircuitCut(Types::qubit_t startQubit, Types::qubit_t endQubit) const | Circuits::Circuit< Types::time_type > | inline |
| GetCliffordQubits() const | Circuits::Circuit< Types::time_type > | inline |
| GetDelay() const | Circuits::IOperation< Types::time_type > | inline |
| GetDepth() const | Circuits::Circuit< Types::time_type > | inline |
| GetFirstOperationsOnQubits() const | Circuits::Circuit< Types::time_type > | inline |
| GetLastMeasurements(const std::vector< bool > &executedOps, bool sort=true) const | Circuits::Circuit< Types::time_type > | inline |
| GetLastOperationsOnQubits() const | Circuits::Circuit< Types::time_type > | inline |
| GetMaxCbitIndex() const | Circuits::Circuit< Types::time_type > | inline |
| GetMaxDepth() const | Circuits::Circuit< Types::time_type > | inline |
| GetMaxQubitIndex() const | Circuits::Circuit< Types::time_type > | inline |
| GetMinCbitIndex() const | Circuits::Circuit< Types::time_type > | inline |
| GetMinQubitIndex() const | Circuits::Circuit< Types::time_type > | inline |
| GetNumberOfOperations() const | Circuits::Circuit< Types::time_type > | inline |
| GetOperation(size_t pos) const | Circuits::Circuit< Types::time_type > | inline |
| GetOperations() const | Circuits::Circuit< Types::time_type > | inline |
| GetParamsEpsilon() const | Circuits::ComparableCircuit< Time > | inline |
| getptr() | Circuits::IOperation< Types::time_type > | inline |
| GetQubits() const | Circuits::Circuit< Types::time_type > | inline |
| GetType() const override | Circuits::Circuit< Types::time_type > | inlinevirtual |
| HasConditionalOperations() const | Circuits::Circuit< Types::time_type > | inline |
| HasOpsAfterMeasurements() const | Circuits::Circuit< Types::time_type > | inline |
| IOperation(Types::time_type delay=0) | Circuits::IOperation< Types::time_type > | inline |
| IsClifford() const override | Circuits::Circuit< Types::time_type > | inlinevirtual |
| IsConditional() const | Circuits::IOperation< Types::time_type > | inlinevirtual |
| IsForest() const | Circuits::Circuit< Types::time_type > | inline |
| iterator typedef | Circuits::Circuit< Types::time_type > | |
| MoveMeasurementsAndResets() | Circuits::Circuit< Types::time_type > | inline |
| NeedsEntanglementForDistribution() const override | Circuits::Circuit< Types::time_type > | inlinevirtual |
| Operation typedef | Circuits::ComparableCircuit< Time > | |
| OperationPtr typedef | Circuits::ComparableCircuit< Time > | |
| OperationsVector typedef | Circuits::ComparableCircuit< Time > | |
| operator!=(const BaseClass &rhs) const | Circuits::ComparableCircuit< Time > | inline |
| operator=(const BaseClass &circ) | Circuits::ComparableCircuit< Time > | inline |
| operator==(const BaseClass &rhs) const | Circuits::ComparableCircuit< Time > | inline |
| operator[](size_t pos) | Circuits::Circuit< Types::time_type > | inline |
| Optimize(bool optimizeRotationGates=true) | Circuits::Circuit< Types::time_type > | inline |
| pointer typedef | Circuits::Circuit< Types::time_type > | |
| rbegin() noexcept | Circuits::Circuit< Types::time_type > | inline |
| reference typedef | Circuits::Circuit< Types::time_type > | |
| Remap(const BitMapping &qubitsMap, const BitMapping &bitsMap={}) const override | Circuits::Circuit< Types::time_type > | inline |
| Circuits::IOperation< Types::time_type >::Remap(const std::unordered_map< Types::qubit_t, Types::qubit_t > &qubitsMap, const std::unordered_map< Types::qubit_t, Types::qubit_t > &bitsMap={}) const=0 | Circuits::IOperation< Types::time_type > | pure virtual |
| RemapResultsBack(const ExecuteResults &results, const BitMapping &bitsMap={}, bool ignoreNotMapped=false, size_t sz=0) | Circuits::Circuit< Types::time_type > | inlinestatic |
| RemapToContinuous(BitMapping &newQubitsMap, BitMapping &reverseBitsMap, size_t &nrQubits, size_t &nrCbits) const | Circuits::Circuit< Types::time_type > | inline |
| rend() noexcept | Circuits::Circuit< Types::time_type > | inline |
| ReplaceOperation(size_t index, const OperationPtr &op) | Circuits::Circuit< Types::time_type > | inline |
| resize(size_t size) | Circuits::Circuit< Types::time_type > | inline |
| reverse_iterator typedef | Circuits::Circuit< Types::time_type > | |
| SetApproximateParamsCheck(bool check) | Circuits::ComparableCircuit< Time > | inline |
| SetDelay(Types::time_type d) | Circuits::IOperation< Types::time_type > | inline |
| SetOperations(const OperationsVector &ops) | Circuits::Circuit< Types::time_type > | inline |
| SetParamsEpsilon(double eps) | Circuits::ComparableCircuit< Time > | inline |
| size() const | Circuits::Circuit< Types::time_type > | inline |
| size_type typedef | Circuits::Circuit< Types::time_type > | |
| SplitCircuit() const | Circuits::Circuit< Types::time_type > | inline |
| value_type typedef | Circuits::Circuit< Types::time_type > | |
| ~IOperation()=default | Circuits::IOperation< Types::time_type > | virtual |