ó
    ¿íØhú  ã                   óB   • S SK rS SKrS SKJr  S SKJr   " S S\5      rg)é    N)ÚBase)Úexpectc                   ó<   • \ rS rSr\SS j5       r\SS j5       rSrg)ÚShrinké   Nc                  óô   • [         R                  R                  SS/S/SS9n [        R                  " SS[        R
                  S9n[        R                  " / S	Q[        R
                  S9n[        X/U/S
S9  g )Nr   ÚxÚyç      ø?)ÚinputsÚoutputsÚlambdç       ÀçÍÌÌÌÌÌ @©Údtype)éþÿÿÿr   r   r   é   Útest_shrink_hard©r   r   Úname©ÚonnxÚhelperÚ	make_nodeÚnpÚarangeÚfloat32Úarrayr   ©ÚnodeÚXÚYs      Ú\/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/shrink.pyÚexport_hard_shrinkÚShrink.export_hard_shrink   si   € ä{‰{×$Ñ$ØØ5ØEØð	 %ð 
ˆô IŠId˜C¤r§z¡zÑ2ˆÜHŠHÒ%¬R¯Z©ZÑ8ˆÜˆt˜C¨!¨Ð3EÓFó    c                  óö   • [         R                  R                  SS/S/SSS9n [        R                  " SS[        R
                  S9n[        R                  " / S	Q[        R
                  S9n[        X/U/S
S9  g )Nr   r	   r
   r   )r   r   r   Úbiasr   r   r   )g      à¿r   r   r   g      à?Útest_shrink_softr   r   r    s      r$   Úexport_soft_shrinkÚShrink.export_soft_shrink   sl   € ä{‰{×$Ñ$ØØ5ØEØØð %ð 
ˆô IŠId˜C¤r§z¡zÑ2ˆÜHŠHÒ)´·±Ñ<ˆÜˆt˜C¨!¨Ð3EÓFr'   © )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ústaticmethodr%   r+   Ú__static_attributes__r-   r'   r$   r   r      s,   † Øó	Gó ð	Gð ó
Gó ó
Gr'   r   )Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r-   r'   r$   Ú<module>r8      s!   ðó
 ã Ý ,Ý .ôGˆTõ Gr'   