
    /j                    ^    d dl mZ d dlZd dlZd dlmZ d dlmZ ddZ	 G d	 d
e          Z
dS )    )annotationsN)Base)expectx
np.ndarrayreturnc           	         t          d          }d}| t          j        dt          j        d|| z  |z                       z  S )NgUUUUUU?g      ?r      )floatnpmaximumminimum)r   alfabetas      j/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/onnx/backend/test/case/node/hardswish.py	hardswishr      s=    <<DDrz!RZ4!8d?;;<<<<    c                  &    e Zd Zedd            ZdS )	HardSwishr   Nonec                    t           j                            ddgdg          } t          j                            ddd                              t          j                  }t          |          }t          | |g|gd	           d S )
Nr   r   y)inputsoutputs         test_hardswish)r   r   name)
onnxhelper	make_noder   randomrandnastypefloat32r   r   )noder   r   s      r   exportzHardSwish.export   s    {$$5E % 
 

 IOOAq!$$++BJ77aLLtQC!3CDDDDDDr   N)r   r   )__name__
__module____qualname__staticmethodr(    r   r   r   r      s8        	E 	E 	E \	E 	E 	Er   r   )r   r   r   r   )
__future__r   numpyr   r    onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r   r-   r   r   <module>r2      s    # " " " " "      , , , , , , . . . . . .= = = =E E E E E E E E E Er   