§
    2�ÅjP  ã                  óZ   — d dl mZ d dlmZ d dlmZ erd dlZdd
„Z G d„ de¦  «        Z	dS )é    )Úannotations)ÚTYPE_CHECKING)ÚOpRunUnaryNumNÚxú
np.ndarrayÚalphaÚfloatÚreturnc                óŽ   — | dk                          | j        ¦  «        }||dz
  |z                        | j        ¦  «        z  }| |z  S )Nr   é   )ÚastypeÚdtype)r   r   Úsigns      úQC:\Projects\Historical\venv\Lib\site-packages\onnx/reference/ops/op_leaky_relu.pyÚ_leaky_relur      sE   € Ø�ŠE�>Š>˜!œ'Ñ"Ô"€DØˆd�Q‰h˜%Ñ×'Ò'¨¬Ñ0Ô0Ñ0€DØˆt‰8€Oó    c                  ó   — e Zd Zdd„ZdS )Ú	LeakyReluNc                óf   — |p| j         }t          ||¦  «                             |j        ¦  «        fS ©N)r   r   r   r   )Úselfr   r   s      r   Ú_runzLeakyRelu._run   s1   € ØÐ#˜œˆÝ˜A˜uÑ%Ô%×,Ò,¨Q¬WÑ5Ô5Ð7Ð7r   r   )Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s(   € € € € € ð8ð 8ð 8ð 8ð 8ð 8r   r   )r   r   r   r	   r
   r   )
Ú
__future__r   Útypingr   Úonnx.reference.ops._opr   ÚnumpyÚnpr   r   r   r   r   ú<module>r"      s™   ðð #Ð "Ð "Ð "Ð "Ð "à  Ð  Ð  Ð  Ð  Ð  à 0Ð 0Ð 0Ð 0Ð 0Ð 0àð ØÐÐÐðð ð ð ð8ð 8ð 8ð 8ð 8�ñ 8ô 8ð 8ð 8ð 8r   