o
    "Õjf  ã                   @   s   d d„ Z dd„ Zddd„ZdS )	c                 C   sX   |D ]'}zt | jƒ |¡}|  |¡ W q ty) } z
t|ƒ W Y d }~qd }~ww d S )N)ÚlistÚopsÚindexZ
_remove_opÚ	ExceptionÚprint)Úblockr   ÚopÚidxÚe© r
   út/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddle/distributed/transpiler/details/program_utils.pyÚ
delete_ops   s   €ÿür   c                 C   s*   t | jƒD ]\}}||jv r|  S qdS )Néÿÿÿÿ)Ú	enumerater   Zinput_arg_names)r   Úarg_namer   r   r
   r
   r   Úfind_op_by_input_arg   s
   
ÿr   Fc                 C   sp   |r#t | jƒd }|dkr!| j| }||jv r|S |d8 }|dksdS t| jƒD ]\}}||jv r5|  S q(dS )Né   é    r   )Úlenr   Zoutput_arg_namesr   )r   r   ÚreverseÚposr   r   r
   r
   r   Úfind_op_by_output_arg    s   

ü	ý
ÿr   N)F)r   r   r   r
   r
   r
   r   Ú<module>   s   	