§
    1�Åjd  ã                  ó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 )ÚSqueezeÚreturnÚNonec                 óh  — t           j                             dddgdg¬¦  «        } t          j                             dddd	¦  «                             t          j        ¦  «        }t          j        d
gt          j	        ¬¦  «        }t          j
        |d
¬¦  «        }t          | ||g|gd¬¦  «         d S )Nr   ÚxÚaxesÚy©ÚinputsÚoutputsé   é   é   é   r   ©Údtype©ÚaxisÚtest_squeeze©r   r   Úname©ÚonnxÚhelperÚ	make_nodeÚnpÚrandomÚrandnÚastypeÚfloat32ÚarrayÚint64Úsqueezer   ©Únoder   r   r   s       úTC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/squeeze.pyÚexport_squeezezSqueeze.export_squeeze   s§   € åŒ{×$Ò$ØØ˜�=Ø�Eð %ñ 
ô 
ˆõ
 ŒI�OŠO˜A˜q ! QÑ'Ô'×.Ò.­r¬zÑ:Ô:ˆÝŒx˜˜¥2¤8Ð,Ñ,Ô,ˆÝŒJ�q˜qÐ!Ñ!Ô!ˆåˆt˜Q ˜I°¨s¸ÐHÑHÔHÐHÐHÐHó    c                 óh  — t           j                             dddgdg¬¦  «        } t          j                             dddd¦  «                             t          j        ¦  «        }t          j        d	gt          j	        ¬
¦  «        }t          j
        |d	¬¦  «        }t          | ||g|gd¬¦  «         d S )Nr   r   r   r   r   r   r   r   éþÿÿÿr   r   Útest_squeeze_negative_axesr   r   r(   s       r*   Úexport_squeeze_negative_axesz$Squeeze.export_squeeze_negative_axes   s¨   € åŒ{×$Ò$ØØ˜�=Ø�Eð %ñ 
ô 
ˆõ
 ŒI�OŠO˜A˜q ! QÑ'Ô'×.Ò.­r¬zÑ:Ô:ˆÝŒx˜˜¥B¤HÐ-Ñ-Ô-ˆÝŒJ�q˜rÐ"Ñ"Ô"ˆÝˆt˜Q ˜I°¨sÐ9UÐVÑVÔVÐVÐVÐVr,   N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr+   r0   © r,   r*   r   r      s\   € € € € € Øð
Ið 
Ið 
Iñ „\ð
Ið ð	Wð 	Wð 	Wñ „\ð	Wð 	Wð 	Wr,   r   )
Ú
__future__r   Únumpyr    r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r5   r,   r*   ú<module>r:      s�   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ðWð Wð Wð Wð Wˆdñ Wô Wð Wð Wð Wr,   