|View source on GitHub|
THIS FUNCTION IS DEPRECATED.
cirq.Circuit, atol: float = 1e-08 ) -> None
IT WILL BE REMOVED IN
Use cirq.merge_single_qubit_gates_to_phased_x_and_z instead.
Canonicalizes runs of single-qubit rotations in a circuit.
Specifically, any run of non-parameterized single-qubit gates will be replaced by an optional PhasedX operation followed by an optional Z operation. Args: circuit: The circuit to rewrite. This value is mutated in-place. atol: Absolute tolerance to angle error. Larger values allow more negligible gates to be dropped, smaller values increase accuracy.