
    h                     p    S SK rS SKJr  S	S\R                  S\S\R                  4S jjr " S S\5      rg)
    N)OpRunxalphareturnc                     [         R                  " SU 5      n[         R                  " SU[         R                  " X-  5      S-
  -  5      nX#-   $ )Nr      )npmaximumminimumexp)r   r   positive_inputnegative_inputs       T/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_celu.py_vcelu1r      s@    ZZ1%NZZ5BFF19,=,A#BCN**    c                       \ rS rSrSS jrSrg)Celu   Nc                 L    [        X5      R                  UR                  5      4$ N)r   astypedtype)selfr   r   s      r   _run	Celu._run   s    !((133r    r   )__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    4r   r   )g      ?)numpyr	   onnx.reference.op_runr   ndarrayfloatr   r   r   r   r   <module>r&      s;     '+rzz +% +"** +45 4r   