§
    1�ÅjB  ã                  ó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 )ÚShrinkÚreturnÚNonec                 ó   — t           j                             ddgdgd¬¦  «        } t          j        ddt          j        ¬¦  «        }t          j        g d	¢t          j        ¬¦  «        }t          | |g|gd
¬¦  «         d S )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      úSC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/shrink.pyÚexport_hard_shrinkzShrink.export_hard_shrink   s‡   € åŒ{×$Ò$ØØ�5Ø�EØð	 %ñ 
ô 
ˆõ ŒI�d˜C¥r¤zÐ2Ñ2Ô2ˆÝŒHÐ%Ð%Ð%­R¬ZÐ8Ñ8Ô8ˆÝˆt˜Q˜C¨!¨Ð3EÐFÑFÔFÐFÐFÐFó    c                 ó  — t           j                             ddgdgdd¬¦  «        } t          j        ddt          j        ¬¦  «        }t          j        g d	¢t          j        ¬¦  «        }t          | |g|gd
¬¦  «         d S )Nr   r   r   r   )r   r   r   Úbiasr   r   r   )g      à¿r   r   r   g      à?Útest_shrink_softr   r   r"   s      r&   Úexport_soft_shrinkzShrink.export_soft_shrink   sŠ   € åŒ{×$Ò$ØØ�5Ø�EØØð %ñ 
ô 
ˆõ ŒI�d˜C¥r¤zÐ2Ñ2Ô2ˆÝŒHÐ)Ð)Ð)µ´Ð<Ñ<Ô<ˆÝˆt˜Q˜C¨!¨Ð3EÐFÑFÔFÐFÐFÐFr(   N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr'   r,   © r(   r&   r   r      s\   € € € € € Øð	Gð 	Gð 	Gñ „\ð	Gð ð
Gð 
Gð 
Gñ „\ð
Gð 
Gð 
Gr(   r   )
Ú
__future__r   Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r1   r(   r&   ú<module>r6      s�   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ðGð Gð Gð Gð GˆTñ Gô Gð Gð Gð Gr(   