cirq_ionq.ionq_devices.decompose_to_device

THIS FUNCTION IS DEPRECATED.

IT WILL BE REMOVED IN cirq v0.16.

Use cirq.optimize_for_target_gateset(circuit, gateset=cirq_ionq.IonQTargetGateset(atol)) instead.

Decompose operation to ionq native operations.

Merges single qubit operations and decomposes two qubit operations
into CZ gates.

Args:
    operation: <a href="https://quantumai.google/reference/python/cirq/Operation"><code>cirq.Operation</code></a> to decompose.
    atol: absolute error tolerance to use when declaring two unitary
        operations equal.

Returns:
    cirq.OP_TREE containing decomposed operations.

Raises:
    ValueError: If supplied operation cannot be decomposed
        for the ionq device.