measurement¶
Measurement and reset operators.
- class parityos.operators.measurement.Measurement(qubit: QubitT_co, output_bit: Cbit)¶
Bases:
SingleQubitOperator[QubitT_co],HasFrozenOrderedCBits,HasPauliBasis[BasisT_co],ABCInterface for measurement operators.
The measurement result is stored in a classical bit.
- get_hermitian_conjugate()¶
Return the hermitian conjugate (\(\dagger\)) of this operator.
- class parityos.operators.measurement.MX(qubit: QubitT_co, output_bit: Cbit)¶
Bases:
Measurement[QubitT_co,X[Never]]A measurement in the Pauli X basis.
- class parityos.operators.measurement.MY(qubit: QubitT_co, output_bit: Cbit)¶
Bases:
Measurement[QubitT_co,Y[Never]]A measurement in the Pauli Y basis.
- class parityos.operators.measurement.MZ(qubit: QubitT_co, output_bit: Cbit)¶
Bases:
Measurement[QubitT_co,Z[Never]]A measurement in the Pauli Z basis.
- class parityos.operators.measurement.Reset(qubit: QubitT_co)¶
Bases:
SingleQubitOperator[QubitT_co]Reset a qubit to \(|0\rangle\).
- get_hermitian_conjugate()¶
Return the hermitian conjugate (\(\dagger\)) of this operator.