
    z	i                     *    S r SSKJr   " S S\5      rg)zHReturn the longest path in a :class:`.DAGCircuit` as a list of DAGNodes.    )AnalysisPassc                       \ rS rSrSrS rSrg)DAGLongestPath   zReturn the longest path in a :class:`.DAGCircuit` as a list of
:class:`.DAGOpNode`\ s, :class:`.DAGInNode`\ s, and :class:`.DAGOutNode`\ s.c                 >    UR                  5       U R                  S'   g)z%Run the DAGLongestPath pass on `dag`.dag_longest_pathN)longest_pathproperty_set)selfdags     l/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/transpiler/passes/analysis/dag_longest_path.pyrunDAGLongestPath.run   s    030@0@0B,-     N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s    WCr   r   N)r   qiskit.transpiler.basepassesr   r   r   r   r   <module>r      s    O 5C\ Cr   