
    Ng                     n    d dl Zd dlZd dlmZ d dlmZ dej        dej        fdZ G d de          Z	dS )	    N)Base)expectxreturnc           	          t          d          }d}| t          j        dt          j        d|| z  |z                       z  S )NgUUUUUU?g      ?r      )floatnpmaximumminimum)r   alfabetas      a/var/www/html/ai-engine/env/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   Nc                     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   )r   N)__name__
__module____qualname__staticmethodr%    r   r   r   r      s8        	E 	E 	E \	E 	E 	Er   r   )
numpyr
   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   ndarrayr   r   r*   r   r   <module>r/      s   
      , , , , , , . . . . . .= =
 = = = =E E E E E E E E E Er   