
    z	i$                         S r SSKJrJr  S rg)z<Helper function for converting a dag dependency to a circuit    )QuantumCircuitCircuitInstructionc                    U R                   =(       d    Sn[        U R                  U R                  /U R                  R                  5       QU R                  R                  5       Q7SU06nU R                  Ul        U R                  5        HK  nUR                  [        UR                  R                  5       UR                  UR                  5      5        MM     U$ )zBuild a ``QuantumCircuit`` object from a ``DAGDependency``.

Args:
    dagdependency (DAGDependency): the input dag.

Return:
    QuantumCircuit: the circuit representing the input dag dependency.
Nname)r   r   qubitsclbitsqregsvaluescregsmetadatatopological_nodes_appendr   opcopyqargscargs)dagdependencyr   circuitnodes       d/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/converters/dagdependency_to_circuit.pydagdependency_to_circuitr      s     %D 
			#	#	% 
			#	#	%	
 G %--G//1*477<<>4::tzzRS 2 N    N)__doc__qiskit.circuitr   r   r    r   r   <module>r      s    C =r   