Skip to content

bloqade.cirq_utils.parallelize.to_dag_circuit

← Module overview

functionto_dag_circuitsource

bloqade.cirq_utils.parallelize.to_dag_circuit

Signature
def to_dag_circuit(circuit: cirq.Circuit, can_reorder=None) -> nx.DiGraph

Convert a cirq.Circuit to a directed acyclic graph (DAG) representation. This is useful for analyzing the circuit structure and dependencies.

Returns: [0] - nx.DiGraph - the directed acyclic graph representation of the circuit.

Parameters

NameTypeDefaultDescription
circuitcirq.Circuitrequiredcirq.Circuit - the circuit to convert.
can_reorder—Nonefunction - a function that checks if two operations can be reordered.

Returns

nx.DiGraph

source