Ë
    b¤Ig  ã                  óD   — d dl mZ d dlZd dlmZ ddd„Z G d„ de«      Zy)	é    )ÚannotationsN)ÚOpRunc                óœ   — t        j                  d| «      }t        j                  d|t        j                  | |z  «      dz
  z  «      }||z   S )Nr   é   )ÚnpÚmaximumÚminimumÚexp)ÚxÚalphaÚpositive_inputÚnegative_inputs       úW/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/reference/ops/op_celu.pyÚ_vcelu1r      sD   € Ü—Z‘Z  1Ó%€NÜ—Z‘Z  5¬B¯F©F°1°u±9Ó,=ÀÑ,AÑ#BÓC€NØ˜NÑ*Ð*ó    c                  ó   — e Zd Zdd„Zy)ÚCeluNc                óN   — t        ||«      j                  |j                  «      fS ©N)r   ÚastypeÚdtype)Úselfr   r   s      r   Ú_runz	Celu._run   s!   € Ü˜˜5Ó!×(Ñ(¨¯©Ó1Ð3Ð3r   r   )Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s   „ ô4r   r   )g      ð?)r   ú
np.ndarrayr   ÚfloatÚreturnr   )Ú
__future__r   Únumpyr   Úonnx.reference.op_runr   r   r   r   r   r   ú<module>r$      s!   ðõ #ã å 'ô+ô4ˆ5õ 4r   