ó
    þ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)ÚShrinké   c                 óô   • [         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      Úa/var/www/html/ai-image-ml/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(   © N)ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ústaticmethodr&   r,   Ú__static_attributes__r.   r(   r%   r   r      s,   † Øó	Gó ð	Gð ó
Gó ó
Gr(   r   )
Ú
__future__r   Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r.   r(   r%   Ú<module>r;      s$   ðõ #ã ã Ý ,Ý .ôGˆTõ Gr(   