Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Circuits::ConditionalMeasurement< Time > Member List

This is the complete list of members for Circuits::ConditionalMeasurement< Time >, including all inherited members.

AffectedBits() const overrideCircuits::IConditionalOperation< Types::time_type >inlinevirtual
AffectedQubits() const overrideCircuits::IConditionalOperation< Types::time_type >inlinevirtual
CanAffectQuantumState() constCircuits::IOperation< Types::time_type >inlinevirtual
Clone() const overrideCircuits::ConditionalMeasurement< Time >inlinevirtual
ConditionalMeasurement(const std::shared_ptr< MeasurementOperation< Time > > &operation, const std::shared_ptr< ICondition > &condition, Time delay=0)Circuits::ConditionalMeasurement< Time >inline
Execute(const std::shared_ptr< Simulators::ISimulator > &sim, OperationState &state) const overrideCircuits::IConditionalOperation< Types::time_type >inlinevirtual
GetCondition() constCircuits::IConditionalOperation< Types::time_type >inline
GetDelay() constCircuits::IOperation< Types::time_type >inline
GetOperation() constCircuits::IConditionalOperation< Types::time_type >inline
getptr()Circuits::IOperation< Types::time_type >inline
GetType() const overrideCircuits::ConditionalMeasurement< Time >inlinevirtual
IConditionalOperation(const std::shared_ptr< IOperation< Types::time_type > > &operation, const std::shared_ptr< ICondition > &condition, Types::time_type delay=0)Circuits::IConditionalOperation< Types::time_type >inline
IOperation(Types::time_type delay=0)Circuits::IOperation< Types::time_type >inline
IsClifford() const overrideCircuits::IConditionalOperation< Types::time_type >inlinevirtual
IsConditional() constCircuits::IOperation< Types::time_type >inlinevirtual
NeedsEntanglementForDistribution() constCircuits::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 overrideCircuits::IConditionalOperation< Types::time_type >inlinevirtual
SetCondition(const std::shared_ptr< ICondition > &cond)Circuits::IConditionalOperation< Types::time_type >inline
SetDelay(Types::time_type d)Circuits::IOperation< Types::time_type >inline
SetOperation(const std::shared_ptr< IOperation< Types::time_type > > &op)Circuits::IConditionalOperation< Types::time_type >inline
~IOperation()=defaultCircuits::IOperation< Types::time_type >virtual