§
    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 )ÚIdentityÚreturnÚNonec                 óÈ   — t           j                             ddgdg¬¦  «        } t          j        ddgddggggt          j        ¬	¦  «        }t          | |g|gd
¬¦  «         d S )Nr   ÚxÚy©ÚinputsÚoutputsé   é   é   é   ©ÚdtypeÚtest_identity©r   r   Úname©ÚonnxÚhelperÚ	make_nodeÚnpÚarrayÚfloat32r   ©ÚnodeÚdatas     úUC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/identity.pyÚexportzIdentity.export   sŒ   € åŒ{×$Ò$ØØ�5Ø�Eð %ñ 
ô 
ˆõ Œxð ˜A˜Ø˜A˜ðððõ ”*ð

ñ 

ô 

ˆõ 	ˆt˜T˜F¨T¨F¸ÐIÑIÔIÐIÐIÐIó    c                 ó  — t           j                             ddgdg¬¦  «        } t          j        ddgddggggt          j        ¬	¦  «        t          j        ddgdd
ggggt          j        ¬	¦  «        g}t          | |g|gd¬¦  «         d S )Nr   r   r   r   r   r   r   r   r   é   Útest_identity_sequencer   r   r    s     r#   Úexport_sequencezIdentity.export_sequence$   sÎ   € åŒ{×$Ò$ØØ�5Ø�Eð %ñ 
ô 
ˆõ ŒHð  ˜FØ ˜Fðððõ ”jð
ñ 
ô 
õ ŒHð  ˜FØ ˜Fðððõ ”jð
ñ 
ô 
ð
ˆõ2 	ˆt˜T˜F¨T¨FÐ9QÐRÑRÔRÐRÐRÐRr%   c            
     ó  — t           j                             t           j        j        dg¬¦  «        } t           j                             | ¦  «        }t           j                             |¦  «        }t           j                             ddgdg¬¦  «        }t          j	        g d¢¦  «         
                    t          j        ¦  «        g}t          ||g|gdt           j                             d	d
¦  «        g|g|g¬¦  «         d S )Nr'   )Úshaper   Úopt_inÚopt_outr   )r   r   r   r   r'   Útest_identity_optÚ é   )r   r   r   Úopset_importsÚinput_type_protosÚoutput_type_protos)r   r   Úmake_tensor_type_protoÚTensorProtoÚFLOATÚmake_sequence_type_protoÚmake_optional_type_protor   r   r   Úastyper   r   Úmake_opsetid)Ú	ten_in_tpÚ	seq_in_tpÚ	opt_in_tpÚidentity_noder   s        r#   Úexport_identity_optzIdentity.export_identity_optG   sù   € å”K×6Ò6ÝÔÔ"¨1¨#ð 7ñ 
ô 
ˆ	õ ”K×8Ò8¸ÑCÔCˆ	Ý”K×8Ò8¸ÑCÔCˆ	åœ×-Ò-Ø ˜z°I°;ð .ñ 
ô 
ˆõ ŒX�o�o�oÑ&Ô&×-Ò-­b¬jÑ9Ô9Ð:ˆåØØ�3Ø�CØ$Ýœ;×3Ò3°B¸Ñ;Ô;Ð<Ø(˜kØ )˜{ð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r%   N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr$   r)   r?   © r%   r#   r   r      s{   € € € € € ØðJð Jð Jñ „\ðJð* ð Sð  Sð  Sñ „\ð SðD ð
ð 
ð 
ñ „\ð
ð 
ð 
r%   r   )
Ú
__future__r   Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   rD   r%   r#   ú<module>rI      s�   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ðP
ð P
ð P
ð P
ð P
ˆtñ P
ô P
ð P
ð P
ð P
r%   