
    bIg                    V    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
y)	    )annotationsN)Base)expectc           	         t        d      }d}| t        j                  dt        j                  d|| z  |z               z  S )NgUUUUUU?g      ?r      )floatnpmaximumminimum)xalfabetas      b/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/backend/test/case/node/hardswish.py	hardswishr      s9    <DDrzz!RZZ4!8d?;<<<    c                      e Zd Zedd       Zy)	HardSwishc                     t         j                  j                  ddgdg      } t        j                  j                  ddd      j                  t        j                        }t        |      }t        | |g|gd	       y )
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   sk    {{$$5E % 

 IIOOAq!$++BJJ7aLtQC!3CDr   N)returnNone)__name__
__module____qualname__staticmethodr%    r   r   r   r      s    	E 	Er   r   )r   
np.ndarrayr&   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r   