§
    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                  ó>   — e Zd Zedd„¦   «         Zedd„¦   «         ZdS )ÚExpandÚreturnÚNonec                 ó¤  — t           j                             dddgdg¬¦  «        } ddg}t          j        t          j        dt          j        |¦  «        dz   t          j        ¬¦  «        |¦  «        }g d	¢}|t          j        |t          j        ¬¦  «        z  }t          j	        |t          j
        ¬¦  «        }t          | ||g|gd
¬¦  «         d S )Nr   ÚdataÚ	new_shapeÚexpanded©ÚinputsÚoutputsé   é   ©Údtype)é   r   é   Útest_expand_dim_changed©r   r   Úname)ÚonnxÚhelperÚ	make_nodeÚnpÚreshapeÚarangeÚprodÚfloat32ÚonesÚarrayÚint64r   )ÚnodeÚshaper   r   r   s        úSC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/expand.pyÚexport_dim_changedzExpand.export_dim_changed   sÜ   € åŒ{×$Ò$ØØ˜KÐ(Ø�Lð %ñ 
ô 
ˆð
 �A�ˆÝŒz�"œ) A¥r¤w¨u¡~¤~¸Ñ'9ÅÄÐLÑLÔLÈeÑTÔTˆð �I�Iˆ	Ø�"œ' )µ2´:Ð>Ñ>Ô>Ñ>ˆõ ”H˜Y­b¬hÐ7Ñ7Ô7ˆ	ÝØØ˜)Ð$Ø�JØ*ð		
ñ 	
ô 	
ð 	
ð 	
ð 	
ó    c                 óˆ  — t           j                             dddgdg¬¦  «        } ddg}ddg}t          j        t          j        dt          j        |¦  «        dz   t          j        ¬	¦  «        |¦  «        }t          j        |d¦  «        }t          j	        |t          j
        ¬	¦  «        }t          | ||g|gd
¬¦  «         d S )Nr   r   r   r   r   r   r   é   r   Útest_expand_dim_unchangedr   )r   r   r   r   r   r   r    r!   Útiler#   r$   r   )r%   r&   r   r   r   s        r'   Úexport_dim_unchangedzExpand.export_dim_unchanged+   sÒ   € åŒ{×$Ò$ØØ˜KÐ(Ø�Lð %ñ 
ô 
ˆð
 �A�ˆØ˜�Fˆ	ÝŒz�"œ) A¥r¤w¨u¡~¤~¸Ñ'9ÅÄÐLÑLÔLÈeÑTÔTˆõ ”7˜4 Ñ#Ô#ˆõ
 ”H˜Y­b¬hÐ7Ñ7Ô7ˆ	ÝØØ˜)Ð$Ø�JØ,ð		
ñ 	
ô 	
ð 	
ð 	
ð 	
r)   N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr(   r.   © r)   r'   r   r      sR   € € € € € Øð
ð 
ð 
ñ „\ð
ð8 ð
ð 
ð 
ñ „\ð
ð 
ð 
r)   r   )
Ú
__future__r   Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r3   r)   r'   ú<module>r8      s†   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ð5
ð 5
ð 5
ð 5
ð 5
ˆTñ 5
ô 5
ð 5
ð 5
ð 5
r)   