Quantum Measurement Generators API
Quantum Measurement Generators
- graphcalc.quantum.measurement_generators.bell_basis_measurement(*, tol: float = 1e-09) QuantumMeasurement[source]
Return the two-qubit Bell-basis projective measurement.
Notes
The projectors are onto the four Bell states:
(|00> + |11>) / sqrt(2)(|00> - |11>) / sqrt(2)(|01> + |10>) / sqrt(2)(|01> - |10>) / sqrt(2)
- graphcalc.quantum.measurement_generators.computational_basis_measurement(*, dim: int = 2, tol: float = 1e-09) QuantumMeasurement[source]
Return the computational-basis projective measurement in dimension
dim.
- graphcalc.quantum.measurement_generators.pauli_x_measurement(*, tol: float = 1e-09) QuantumMeasurement[source]
Return the qubit Pauli-X basis measurement.
Notes
The projectors are onto the states
|+> = (|0> + |1>) / sqrt(2)and|-> = (|0> - |1>) / sqrt(2).
- graphcalc.quantum.measurement_generators.pauli_y_measurement(*, tol: float = 1e-09) QuantumMeasurement[source]
Return the qubit Pauli-Y basis measurement.
Notes
The projectors are onto the states
|y_+> = (|0> + i|1>) / sqrt(2)and|y_-> = (|0> - i|1>) / sqrt(2).
- graphcalc.quantum.measurement_generators.pauli_z_measurement(*, tol: float = 1e-09) QuantumMeasurement[source]
Return the qubit Pauli-Z basis measurement.
Notes
This is the computational-basis projective measurement with outcomes corresponding to
|0><0|and|1><1|.