U
    rh"                     @  sH   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 deZ	dS )    )annotationsN)Base)expectc                   @  s   e Zd ZeddddZdS )CeluNone)returnc                  C  s   d} t jjddgdg| d}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d!}td"|}td"| t||  d#  }|| }t	||g|gd$d% d S )&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;?)Zdtyper      Z	test_celu)r
   r   name)
onnxhelperZ	make_nodenparrayZfloat32maximumZminimumexpr   )r   nodeZ
input_dataZpositive_inputZnegative_inputZexpected_output r   D/tmp/pip-unpacked-wheel-xnis5xre/onnx/backend/test/case/node/celu.pyexport   s6    zCelu.exportN)__name__
__module____qualname__staticmethodr   r   r   r   r   r      s   r   )

__future__r   Znumpyr   r   Zonnx.backend.test.case.baser   Zonnx.backend.test.case.noder   r   r   r   r   r   <module>   s
   