qbraid.transforms.cirq.decompose

decompose(circuit, strategy='qasm')[source]

Flatten a Cirq circuit.

Parameters:
  • circuit (cirq.Circuit) – The Cirq circuit to flatten.

  • strategy (str) – The decomposition strategy to use. Defaults to ‘qasm’.

Returns:

The flattened Cirq circuit.

Return type:

cirq.Circuit

Raises:

ValueError – If the decomposition strategy is not supported.