§
    1�Åj  ã                  óV   — 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e¦  «        Z	dS )é    )ÚannotationsN)ÚBase)Úexpectc                  ó>   — e Zd Zedd„¦   «         Zedd„¦   «         ZdS )ÚHardSigmoidÚreturnÚNonec                 óø  — t           j                             ddgdgdd¬¦  «        } t          j        g d¢¦  «                             t          j        ¦  «        }t          j        |dz  dz   dd	¦  «        }t          | |g|gd
¬¦  «         t          j	         
                    ddd¦  «                             t          j        ¦  «        }t          j        |dz  dz   dd	¦  «        }t          | |g|g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   s      úXC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/hardsigmoid.pyÚexportzHardSigmoid.export   sí   € åŒ{×$Ò$Ø 3 %°#°¸cÈð %ñ 
ô 
ˆõ ŒH�Z�Z�ZÑ Ô ×'Ò'­¬
Ñ3Ô3ˆÝŒG�A˜‘G˜c‘M 1 aÑ(Ô(ˆÝˆt˜Q˜C¨!¨Ð3MÐNÑNÔNÐNåŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒG�A˜‘G˜c‘M 1 aÑ(Ô(ˆÝˆt˜Q˜C¨!¨Ð3EÐFÑFÔFÐFÐFÐFó    c                 ó4  — d} d}t           j                             ddgdg¬¦  «        }t          j                             ddd	¦  «                             t          j        ¦  «        }t          j        || z  |z   d
d¦  «        }t          ||g|g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   s        r&   Úexport_hardsigmoid_defaultz&HardSigmoid.export_hardsigmoid_default   s�   € àˆØˆÝŒ{×$Ò$ØØ�5Ø�Eð %ñ 
ô 
ˆõ
 ŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒG�A˜Ñ%¨Ñ4°a¸Ñ;Ô;ˆÝˆt˜Q˜C¨!¨Ð3MÐNÑNÔNÐNÐNÐNr(   N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr'   r-   © r(   r&   r   r      s\   € € € € € ØðGð Gð Gñ „\ðGð ð
Oð 
Oð 
Oñ „\ð
Oð 
Oð 
Or(   r   )
Ú
__future__r   Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r2   r(   r&   ú<module>r7      s�   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ðOð Oð Oð Oð O�$ñ Oô Oð Oð Oð Or(   