§
    
íNgð  ã                   ó`   — d dl Zd dlmZ d
dej        dedej        fd„Z G d„ d	e¦  «        ZdS )é    N)ÚOpRunç      ð?ÚxÚalphaÚreturnc                 ó–   — t          j        d| ¦  «        }t          j        d|t          j        | |z  ¦  «        dz
  z  ¦  «        }||z   S )Nr   é   )ÚnpÚmaximumÚminimumÚexp)r   r   Úpositive_inputÚnegative_inputs       úV/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/reference/ops/op_celu.pyÚ_vcelu1r      sG   € Ý”Z  1Ñ%Ô%€NÝ”Z  5­B¬F°1°u±9Ñ,=Ô,=ÀÑ,AÑ#BÑCÔC€NØ˜NÑ*Ð*ó    c                   ó   — e Zd Zdd„ZdS )ÚCeluNc                 óT   — t          ||¦  «                             |j        ¦  «        fS ©N)r   ÚastypeÚdtype)Úselfr   r   s      r   Ú_runz	Celu._run   s%   € Ý˜˜5Ñ!Ô!×(Ò(¨¬Ñ1Ô1Ð3Ð3r   r   )Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s(   € € € € € ð4ð 4ð 4ð 4ð 4ð 4r   r   )r   )Únumpyr
   Úonnx.reference.op_runr   ÚndarrayÚfloatr   r   r   r   r   ú<module>r#      s‹   ðð Ð Ð Ð à 'Ð 'Ð 'Ð 'Ð 'Ð 'ð+ð +ˆrŒzð + %ð +°"´*ð +ð +ð +ð +ð4ð 4ð 4ð 4ð 4ˆ5ñ 4ô 4ð 4ð 4ð 4r   