cirq.single_qubit_matrix_to_phased_x_z¶
-
cirq.single_qubit_matrix_to_phased_x_z(mat: numpy.ndarray, atol: float = 0) → List[cirq.ops.gate_features.SingleQubitGate][source]¶ Implements a single-qubit operation with a PhasedX and Z gate.
If one of the gates isn’t needed, it will be omitted.
Parameters: - mat – The 2x2 unitary matrix of the operation to implement.
- atol – A limit on the amount of error introduced by the construction.
Returns: - A list of gates that, when applied in order, perform the desired
operation.