View source on GitHub |
Unrolls (tagged) cirq.CircuitOperation
s by inserting operations using EARLIEST strategy.
cirq.unroll_circuit_op_greedy_earliest(
circuit: CIRCUIT_TYPE,
*,
deep: bool = False,
tags_to_check: Optional[Sequence[Hashable]] = (MAPPED_CIRCUIT_OP_TAG,)
) -> CIRCUIT_TYPE
Each matching cirq.CircuitOperation
is replaced by inserting underlying operations using the
cirq.InsertStrategy.EARLIEST
strategy. The greedy approach attempts to minimize circuit depth
of the resulting circuit.
Returns | |
---|---|
Copy of input circuit with (Tagged) CircuitOperation's expanded using EARLIEST strategy. |