
    h                     B    S SK rS SKrS SKJr  S SKJr   " S S\5      rg)    N)Base)expectc                   (    \ rS rSr\SS j5       rSrg)Celu   Nc            	         Sn [         R                  R                  SS/S/U S9n[        R                  " S/S/S//S	/S
/S//S/S/S///S/S/S//S/S/S//S/S/S///S/S/S//S/S/S//S/S/S ////[        R
                  S!9n[        R                  " S"U5      n[        R                  " S"U [        R                  " X -  5      S#-
  -  5      nX4-   n[        X/U/S$S%9  g )&Ng       @r   XY)inputsoutputsalphag?ghі ?gjFS?g}ݝ?gAH!?g$79P1?gY"s?gJO?ggLw?g8?ge?gX[}?gQ?gFj-_?g>b?g͗r?g?g3*ס?g3w?gH6?gЊQ?g{?7?gy)?g825?gu> (?gpǂ_vQ?g;?)dtyper      	test_celu)r   r   name)
onnxhelper	make_nodenparrayfloat32maximumminimumexpr   )r   node
input_datapositive_inputnegative_inputexpected_outputs         Z/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/celu.pyexportCelu.export   sD   {{$$5E	 % 
 XX  [9+
|< \J<)= \I;< !\J<*>[:,=[9+
|< !\I;= \I;= \J<*>" **%

, Az2Auz7I0JQ0N'OP(9tL?2C+V     )returnN)__name__
__module____qualname____firstlineno__staticmethodr!   __static_attributes__r$   r#   r    r   r      s    #W #Wr#   r   )numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r$   r#   r    <module>r/      s!   
   , .%W4 %Wr#   