o
    soi                     @  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ZedddZdS )	HardSigmoidreturnNonec                  C  s   t jjddgdgddd} tg dtj}t|d d dd	}t| |g|gd
d tj	
dddtj}t|d d dd	}t| |g|gdd d S )Nr   xy      ?g333333?)inputsoutputsalphabeta)r      r   r   test_hardsigmoid_exampler   r   name         test_hardsigmoid)onnxhelper	make_nodenparrayastypefloat32clipr   randomrandn)noder   r	    r#   [/home/ubuntu/.local/lib/python3.10/site-packages/onnx/backend/test/case/node/hardsigmoid.pyexport   s   zHardSigmoid.exportc                  C  sd   d} d}t jjddgdgd}tjddd	tj}t||  | d
d}t	||g|gdd d S )Ng?r
   r   r   r	   )r   r   r   r   r   r   r   test_hardsigmoid_defaultr   )
r   r   r   r   r    r!   r   r   r   r   )default_alphadefault_betar"   r   r	   r#   r#   r$   export_hardsigmoid_default   s   z&HardSigmoid.export_hardsigmoid_defaultN)r   r   )__name__
__module____qualname__staticmethodr%   r)   r#   r#   r#   r$   r      s
    r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r#   r#   r#   r$   <module>   s   