We're celebrating World Quantum Day 2022! Join us

cirq.transformers.two_qubit_matrix_to_operations

THIS FUNCTION IS DEPRECATED.

IT WILL BE REMOVED IN cirq v0.15.

Please use cirq.two_qubit_matrix_to_cz_operations

Decomposes a two-qubit operation into Z/XY/CZ gates.

Args:
    q0: The first qubit being operated on.
    q1: The other qubit being operated on.
    mat: Defines the operation to apply to the pair of qubits.
    allow_partial_czs: Enables the use of Partial-CZ gates.
    atol: A limit on the amount of absolute error introduced by the
        construction.
    clean_operations: Enables optimizing resulting operation list by
        merging operations and ejecting phased Paulis and Z operations.

Returns:
    A list of operations implementing the matrix.