| AffectedBits() const | Circuits::IOperation< Types::time_type > | inlinevirtual |
| AffectedQubits() const override | Circuits::TwoQubitsGate< Types::time_type > | inlinevirtual |
| CanAffectQuantumState() const | Circuits::IOperation< Types::time_type > | inlinevirtual |
| Clone() const override | Circuits::CUGate< Time > | inlinevirtual |
| CUGate(Types::qubit_t ctrl=0, Types::qubit_t target=1, double theta=0, double phi=0, double lambda=0, double gamma=0, Time delay=0) | Circuits::CUGate< Time > | inline |
| Execute(const std::shared_ptr< Simulators::ISimulator > &sim, OperationState &state) const override | Circuits::CUGate< Time > | inlinevirtual |
| GetDelay() const | Circuits::IOperation< Types::time_type > | inline |
| GetGamma() const | Circuits::CUGate< Time > | inline |
| GetGateType() const override | Circuits::CUGate< Time > | inlinevirtual |
| GetLambda() const | Circuits::CUGate< Time > | inline |
| GetNumQubits() const override | Circuits::TwoQubitsGate< Types::time_type > | inlinevirtual |
| GetParams() const override | Circuits::CUGate< Time > | inlinevirtual |
| GetPhi() const | Circuits::CUGate< Time > | inline |
| getptr() | Circuits::IOperation< Types::time_type > | inline |
| GetQubit(unsigned int index=0) const override | Circuits::TwoQubitsGate< Types::time_type > | inlinevirtual |
| GetTheta() const | Circuits::CUGate< Time > | inline |
| GetType() const override | Circuits::IGateOperation< Types::time_type > | inlinevirtual |
| IGateOperation(Types::time_type delay=0) | Circuits::IGateOperation< Types::time_type > | inline |
| IOperation(Types::time_type delay=0) | Circuits::IOperation< Types::time_type > | inline |
| IQuantumGate(Types::time_type delay=0) | Circuits::IQuantumGate< Types::time_type > | inline |
| IsClifford() const | Circuits::IOperation< Types::time_type > | inlinevirtual |
| IsConditional() const | Circuits::IOperation< Types::time_type > | inlinevirtual |
| NeedsEntanglementForDistribution() const | Circuits::IOperation< Types::time_type > | inlinevirtual |
| Remap(const std::unordered_map< Types::qubit_t, Types::qubit_t > &qubitsMap, const std::unordered_map< Types::qubit_t, Types::qubit_t > &bitsMap={}) const override | Circuits::TwoQubitsGate< Types::time_type > | inlinevirtual |
| SetDelay(Types::time_type d) | Circuits::IOperation< Types::time_type > | inline |
| SetGamma(double g) | Circuits::CUGate< Time > | inline |
| SetLambda(double l) | Circuits::CUGate< Time > | inline |
| SetPhi(double p) | Circuits::CUGate< Time > | inline |
| SetQubit(Types::qubit_t q, unsigned long index=0) override | Circuits::TwoQubitsGate< Types::time_type > | inlinevirtual |
| SetTheta(double t) | Circuits::CUGate< Time > | inline |
| TwoQubitsGate(Types::qubit_t qubit1=0, Types::qubit_t qubit2=0, Types::time_type delay=0) | Circuits::TwoQubitsGate< Types::time_type > | inline |
| ~IOperation()=default | Circuits::IOperation< Types::time_type > | virtual |
| ~TwoQubitsGate() | Circuits::TwoQubitsGate< Types::time_type > | inlinevirtual |