
    bIg"                    N    d dl mZ d dlZd dlZd dlmZ d dlmZ  G d de      Z	y)    )annotationsN)Base)expectc                      e Zd Zedd       Zy)Celuc            	        d} t         j                  j                  ddgdg|       }t        j                  dgdgdggd	gd
gdggdgdgdgggdgdgdggdgdgdggdgdgdgggdgdgdggdgdgdggdgdgd ggggt        j
                  !      }t        j                  d"|      }t        j                  d"| t        j                  || z        d#z
  z        }||z   }t        ||g|gd$%       y )&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         ]/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/backend/test/case/node/celu.pyexportzCelu.export   sJ   {{$$5E	 % 
 XX  [9+
|< \J<)= \I;< !\J<*>[:,=[9+
|< !\I;= \I;= \J<*>" **%

, Az2AuzE7I0JQ0N'OP(>9tZL?2C+V    N)returnNone)__name__
__module____qualname__staticmethodr!    r"   r    r   r      s    #W #Wr"   r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r)   r"   r    <module>r.      s$    #   , .%W4 %Wr"   