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

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

AffectedBits() const overrideCircuits::MeasurementOperation< Time >inlinevirtual
AffectedQubits() const overrideCircuits::MeasurementOperation< Time >inlinevirtual
CanAffectQuantumState() constCircuits::IOperation< Types::time_type >inlinevirtual
Clear()Circuits::MeasurementOperation< Time >inline
Clone() const overrideCircuits::MeasurementOperation< Time >inlinevirtual
Execute(const std::shared_ptr< Simulators::ISimulator > &sim, OperationState &state) const overrideCircuits::MeasurementOperation< Time >inlinevirtual
GetBitsIndices() constCircuits::MeasurementOperation< Time >inline
GetDelay() constCircuits::IOperation< Types::time_type >inline
GetNumQubits() constCircuits::MeasurementOperation< Time >inlinevirtual
getptr()Circuits::IOperation< Types::time_type >inline
GetQubits() constCircuits::MeasurementOperation< Time >inline
GetType() const overrideCircuits::MeasurementOperation< Time >inlinevirtual
IOperation(Types::time_type delay=0)Circuits::IOperation< Types::time_type >inline
IsClifford() const overrideCircuits::MeasurementOperation< Time >inlinevirtual
IsConditional() constCircuits::IOperation< Types::time_type >inlinevirtual
MeasurementOperation(const std::vector< std::pair< Types::qubit_t, size_t > > &qs={}, Time delay=0)Circuits::MeasurementOperation< Time >inline
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::MeasurementOperation< Time >inlinevirtual
Sample(const std::shared_ptr< Simulators::ISimulator > &sim, OperationState &state) constCircuits::MeasurementOperation< Time >inline
SetBit(size_t index, Types::qubit_t bit)Circuits::MeasurementOperation< Time >inline
SetDelay(Types::time_type d)Circuits::IOperation< Types::time_type >inline
SetQubit(size_t index, Types::qubit_t qubit)Circuits::MeasurementOperation< Time >inline
SetQubits(const std::vector< std::pair< Types::qubit_t, size_t > > &qs)Circuits::MeasurementOperation< Time >inline
SetStateFromAllMeasurements(size_t allMeasurements, OperationState &state) constCircuits::MeasurementOperation< Time >inline
SetStateFromSample(size_t measurements, OperationState &state) constCircuits::MeasurementOperation< Time >inline
~IOperation()=defaultCircuits::IOperation< Types::time_type >virtual