§
    1�Åj�  ã                  ó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                  óV   — e Zd Zedd„¦   «         Zedd„¦   «         Zedd„¦   «         ZdS )ÚConstantOfShapeÚreturnÚNonec                 ó†  — t          j        g d¢¦  «                             t           j        ¦  «        } t          j                             dt          j        j        dgdg¦  «        }t          j         	                    ddgdg|¬¦  «        }t          j
        | t           j        ¬¦  «        }t          || g|gd	¬
¦  «         d S )N)é   é   é   Úvalueé   r   ÚxÚy©ÚinputsÚoutputsr   ©ÚdtypeÚtest_constantofshape_float_ones©r   r   Úname)ÚnpÚarrayÚastypeÚint64ÚonnxÚhelperÚmake_tensorÚTensorProtoÚFLOATÚ	make_nodeÚonesÚfloat32r   ©r   Útensor_valueÚnoder   s       ú\C:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/constantofshape.pyÚexport_float_onesz!ConstantOfShape.export_float_ones   s·   € åŒH�Y�Y�YÑÔ×&Ò&¥r¤xÑ0Ô0ˆÝ”{×.Ò.Ø•TÔ%Ô+¨a¨S°1°#ñ
ô 
ˆõ Œ{×$Ò$ØØ�5Ø�EØð	 %ñ 
ô 
ˆõ ŒG�A�RœZÐ(Ñ(Ô(ˆÝˆt˜Q˜C¨!¨Ð3TÐUÑUÔUÐUÐUÐUó    c                 ó†  — t          j        ddg¦  «                             t           j        ¦  «        } t          j                             dt          j        j        dgdg¦  «        }t          j         	                    ddgdg|¬	¦  «        }t          j
        | t           j        ¬
¦  «        }t          || g|gd¬¦  «         d S )Né
   é   r   r   r   r   r   r   r   r   Útest_constantofshape_int_zerosr   ©r   r   r   r   r   r   r    r!   ÚINT32r#   ÚzerosÚint32r   r&   s       r)   Úexport_int32_zerosz"ConstantOfShape.export_int32_zeros   s·   € åŒH�b˜!�WÑÔ×$Ò$¥R¤XÑ.Ô.ˆÝ”{×.Ò.Ø•TÔ%Ô+¨a¨S°1°#ñ
ô 
ˆõ Œ{×$Ò$ØØ�5Ø�EØð	 %ñ 
ô 
ˆõ ŒH�Q�bœhÐ'Ñ'Ô'ˆÝˆt˜Q˜C¨!¨Ð3SÐTÑTÔTÐTÐTÐTr+   c                 ó„  — t          j        dg¦  «                             t           j        ¦  «        } t          j                             dt          j        j        dgdg¦  «        }t          j         	                    ddgdg|¬¦  «        }t          j
        | t           j        ¬¦  «        }t          || g|gd	¬
¦  «         d S )Nr   r   r   r   r   r   r   r   Ú#test_constantofshape_int_shape_zeror   r0   r&   s       r)   Úexport_int32_shape_zeroz'ConstantOfShape.export_int32_shape_zero-   sÐ   € åŒHàðñ
ô 
÷ Š&•”Ñ
Ô
ð	 	
õ
 ”{×.Ò.Ø•TÔ%Ô+¨a¨S°1°#ñ
ô 
ˆõ Œ{×$Ò$ØØ�5Ø�EØð	 %ñ 
ô 
ˆõ ŒH�Q�bœhÐ'Ñ'Ô'ˆÝØ˜!˜ q cÐ0Uð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r+   N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr*   r4   r7   © r+   r)   r   r      sz   € € € € € ØðVð Vð Vñ „\ðVð ðUð Uð Uñ „\ðUð ð
ð 
ð 
ñ „\ð
ð 
ð 
r+   r   )
Ú
__future__r   Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r<   r+   r)   ú<module>rA      s†   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ð3
ð 3
ð 3
ð 3
ð 3
�dñ 3
ô 3
ð 3
ð 3
ð 3
r+   