Skip to main contentIBM Quantum Documentation
You are viewing the API reference for an old version of Qiskit SDK. Switch to latest version

circuit_to_dag

circuit_to_dag(circuit) GitHub(opens in a new tab)

Build a DAGCircuit object from a QuantumCircuit.

Parameters

circuit (QuantumCircuit) – the input circuit.

Returns

the DAG representing the input circuit.

Return type

DAGCircuit

Example

from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
from qiskit.dagcircuit import DAGCircuit
from qiskit.converters import circuit_to_dag
from qiskit.visualization import dag_drawer
%matplotlib inline
 
q = QuantumRegister(3, 'q')
c = ClassicalRegister(3, 'c')
circ = QuantumCircuit(q, c)
circ.h(q[0])
circ.cx(q[0], q[1])
circ.measure(q[0], c[0])
circ.rz(0.5, q[1]).c_if(c, 2)
dag = circuit_to_dag(circ)
dag_drawer(dag)
../_images/qiskit.converters.circuit_to_dag_0_2.png
Was this page helpful?