cirq.google.single_qubit_matrix_to_native_gates

cirq.google.single_qubit_matrix_to_native_gates(mat: numpy.ndarray, tolerance: float = 0) → List[cirq.ops.gate_features.SingleQubitGate][source]

Implements a single-qubit operation with few native gates.

Parameters:
  • mat – The 2x2 unitary matrix of the operation to implement.
  • tolerance – 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.