cirq.Device.decompose_operation

Device.decompose_operation(operation: cirq.Operation) → cirq.OP_TREE[source]

Returns a device-valid decomposition for the given operation.

This method is used when adding operations into circuits with a device
specified, to avoid spurious failures due to e.g. using a Hadamard gate
that must be decomposed into native gates.