ó
    þSÎiè  ã                  óN   • S SK Jr  S SKrS SKrS SKJr  S SKJr   " S S\5      r	g)é    )ÚannotationsN)ÚBase)Úexpectc                  ó<   • \ rS rSr\SS j5       r\SS j5       rSrg)ÚHardSigmoidé   c                 óÜ  • [         R                  R                  SS/S/SSS9n [        R                  " / SQ5      R                  [        R                  5      n[        R                  " US-  S-   SS	5      n[        X/U/S
S9  [        R                  R                  SSS5      R                  [        R                  5      n[        R                  " US-  S-   SS	5      n[        X/U/SS9  g )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      Úf/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/hardsigmoid.pyÚexportÚHardSigmoid.export   sÄ   € ä{‰{×$Ñ$Ø 3 %°#°¸cÈð %ð 
ˆô HŠH’ZÓ ×'Ñ'¬¯
©
Ó3ˆÜGŠGA˜‘G˜c‘M 1 aÓ(ˆÜˆt˜C¨!¨Ð3MÒNäI‰IO‰O˜A˜q !Ó$×+Ñ+¬B¯J©JÓ7ˆÜGŠGA˜‘G˜c‘M 1 aÓ(ˆÜˆt˜C¨!¨Ð3EÓFó    c                 ó  • Sn Sn[         R                  R                  SS/S/S9n[        R                  R                  SSS	5      R                  [        R                  5      n[        R                  " X0-  U-   S
S5      n[        X#/U/SS9  g )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_defaultÚ&HardSigmoid.export_hardsigmoid_default   s„   € àˆØˆÜ{‰{×$Ñ$ØØ5ØEð %ð 
ˆô
 I‰IO‰O˜A˜q !Ó$×+Ñ+¬B¯J©JÓ7ˆÜGŠGAÑ%¨Ñ4°a¸Ó;ˆÜˆt˜C¨!¨Ð3MÓNr(   © N)ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ústaticmethodr&   r-   Ú__static_attributes__r/   r(   r%   r   r      s,   † ØóGó ðGð ó
Oó ó
Or(   r   )
Ú
__future__r   Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r/   r(   r%   Ú<module>r<      s$   ðõ #ã ã Ý ,Ý .ôO$õ Or(   