
    z	i                         S r SSKJr  S rg)z@Helper function for converting a dag dependency to a dag circuit    )
DAGCircuitc                 b   [        5       nU R                  Ul        U R                  Ul        UR                  U R                  5        UR                  U R                  5        U R                  R                  5        H  nUR                  U5        M     U R                  R                  5        H  nUR                  U5        M     U R                  5        HC  nUR                  R                  5       nUR                  XCR                   UR"                  5        ME     U R$                  Ul        U$ )zBuild a ``DAGCircuit`` object from a ``DAGDependency``.

Args:
    dag dependency (DAGDependency): the input dag.

Return:
    DAGCircuit: the DAG representing the input circuit.
)r   namemetadata
add_qubitsqubits
add_clbitsclbitsqregsvaluesadd_qregcregsadd_cregtopological_nodesopcopyapply_operation_backqargscargsglobal_phase)dagdependency
dagcircuitregisternodeinsts        `/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/converters/dagdependency_to_dag.pydagdependency_to_dagr      s     J#((JO'00J-../-../!''..0H% 1 "''..0H% 1 //1ww||~''jj$**E 2 ,88J    N)__doc__qiskit.dagcircuit.dagcircuitr   r    r   r   <module>r"      s    G 3r   