bloqade.cirq_utils.parallelize.to_dag_circuit
← Module overview
function
source
functionto_dag_circuit¶source
bloqade.cirq_utils.parallelize.to_dag_circuit
Signature
def to_dag_circuit(circuit: cirq.Circuit, can_reorder=None) -> nx.DiGraphConvert 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
| Name | Type | Default | Description |
|---|---|---|---|
circuit | cirq.Circuit | required | cirq.Circuit - the circuit to convert. |
can_reorder | — | None | function - a function that checks if two operations can be reordered. |
Returns
nx.DiGraph