|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
This is the complete list of members for Circuits::ConditionalGate< Time >, including all inherited members.
| AffectedBits() const override | Circuits::IConditionalOperation< Time > | inlinevirtual |
| AffectedQubits() const override | Circuits::IConditionalOperation< Time > | inlinevirtual |
| CanAffectQuantumState() const | Circuits::IOperation< Time > | inlinevirtual |
| Clone() const override | Circuits::ConditionalGate< Time > | inlinevirtual |
| ConditionalGate(const std::shared_ptr< IGateOperation< Time > > &operation, const std::shared_ptr< ICondition > &condition, Time delay=0) | Circuits::ConditionalGate< Time > | inline |
| Execute(const std::shared_ptr< Simulators::ISimulator > &sim, OperationState &state) const override | Circuits::IConditionalOperation< Time > | inlinevirtual |
| GetCondition() const | Circuits::IConditionalOperation< Time > | inline |
| GetDelay() const | Circuits::IOperation< Time > | inline |
| GetOperation() const | Circuits::IConditionalOperation< Time > | inline |
| getptr() | Circuits::IOperation< Time > | inline |
| GetType() const override | Circuits::ConditionalGate< Time > | inlinevirtual |
| IConditionalOperation(const std::shared_ptr< IOperation< Time > > &operation, const std::shared_ptr< ICondition > &condition, Time delay=0) | Circuits::IConditionalOperation< Time > | inline |
| IOperation(Time delay=0) | Circuits::IOperation< Time > | inline |
| IsClifford() const override | Circuits::IConditionalOperation< Time > | inlinevirtual |
| IsConditional() const | Circuits::IOperation< Time > | inlinevirtual |
| NeedsEntanglementForDistribution() const | Circuits::IOperation< Time > | 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::IConditionalOperation< Time > | inlinevirtual |
| SetCondition(const std::shared_ptr< ICondition > &cond) | Circuits::IConditionalOperation< Time > | inline |
| SetDelay(Time d) | Circuits::IOperation< Time > | inline |
| SetOperation(const std::shared_ptr< IOperation< Time > > &op) | Circuits::IConditionalOperation< Time > | inline |
| ~IOperation()=default | Circuits::IOperation< Time > | virtual |