
    z	iZ                     *    S r SSKJr   " S S\5      rg)z;Collect sequences of uninterrupted gates acting on 1 qubit.    )AnalysisPassc                       \ rS rSrSrS rSrg)Collect1qRuns   zCollect one-qubit subcircuits.c                 @    UR                  5       U R                  S'   U$ )a  Run the Collect1qBlocks pass on `dag`.

The blocks contain "op" nodes in topological order such that all gates
in a block act on the same qubits and are adjacent in the circuit.

After the execution, ``property_set['run_list']`` is set to a list of
tuples of "op" node.
run_list)collect_1q_runsproperty_set)selfdags     o/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/transpiler/passes/optimization/collect_1q_runs.pyrunCollect1qRuns.run   s"     ),(;(;(=*%
     N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s
    (
r   r   N)r   qiskit.transpiler.basepassesr   r   r   r   r   <module>r      s    B 5L r   