§
    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 )ÚAddÚreturnÚNonec                 óÆ  — t           j                             dddgdg¬¦  «        } t          j                             ddd¦  «                             t          j        ¦  «        }t          j                             ddd¦  «                             t          j        ¦  «        }t          | ||g||z   gd	¬
¦  «         t          j         	                    ddt          j
        ¬¦  «        }t          j         	                    ddt          j
        ¬¦  «        }t          | ||g||z   gd¬
¦  «         t          j         	                    ddt          j        ¬¦  «        }t          j         	                    ddt          j        ¬¦  «        }t          | ||g||z   gd¬
¦  «         t          j         	                    ddt          j        ¬¦  «        }t          j         	                    ddt          j        ¬¦  «        }t          | ||g||z   gd¬
¦  «         t          j         	                    ddt          j        ¬¦  «        }t          j         	                    ddt          j        ¬¦  «        }t          | ||g||z   gd¬
¦  «         t          j         	                    ddt          j        ¬¦  «        }t          j         	                    ddt          j        ¬¦  «        }t          | ||g||z   gd¬
¦  «         t          j         	                    ddt          j        ¬¦  «        }t          j         	                    ddt          j        ¬¦  «        }t          | ||g||z   gd¬
¦  «         d S )Nr   ÚxÚyÚsum©ÚinputsÚoutputsé   é   é   Útest_add©r   r   Únameé   )r   r   r   )ÚsizeÚdtypeÚtest_add_int8Útest_add_int16Útest_add_uint8Útest_add_uint16Útest_add_uint32Útest_add_uint64)ÚonnxÚhelperÚ	make_nodeÚnpÚrandomÚrandnÚastypeÚfloat32r   ÚrandintÚint8Úint16Úuint8Úuint16Úuint32Úuint64©Únoder   r   s      úPC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/add.pyÚexportz
Add.export   s×  € åŒ{×$Ò$ØØ˜�:Ø�Gð %ñ 
ô 
ˆõ ŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝˆt˜Q ˜F¨Q°©U¨G¸*ÐEÑEÔEÐEåŒI×Ò˜b y½¼ÐÑ@Ô@ˆÝŒI×Ò˜b y½¼ÐÑ@Ô@ˆÝˆt˜Q ˜F¨Q°©U¨G¸/ÐJÑJÔJÐJåŒI×Ò˜b y½¼ÐÑAÔAˆÝŒI×Ò˜b y½¼ÐÑAÔAˆÝˆt˜Q ˜F¨Q°©U¨GÐ:JÐKÑKÔKÐKåŒI×Ò˜b y½¼ÐÑAÔAˆÝŒI×Ò˜b y½¼ÐÑAÔAˆÝˆt˜Q ˜F¨Q°©U¨GÐ:JÐKÑKÔKÐKåŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒI×Ò˜b y½¼	ÐÑBÔBˆÝˆt˜Q ˜F¨Q°©U¨GÐ:KÐLÑLÔLÐLåŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒI×Ò˜b y½¼	ÐÑBÔBˆÝˆt˜Q ˜F¨Q°©U¨GÐ:KÐLÑLÔLÐLåŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒI×Ò˜b y½¼	ÐÑBÔBˆÝˆt˜Q ˜F¨Q°©U¨GÐ:KÐLÑLÔLÐLÐLÐLó    c                 óv  — t           j                             dddgdg¬¦  «        } t          j                             ddd¦  «                             t          j        ¦  «        }t          j                             d¦  «                             t          j        ¦  «        }t          | ||g||z   gd	¬
¦  «         d S )Nr   r   r   r   r   r   r   r   Útest_add_bcastr   )	r    r!   r"   r#   r$   r%   r&   r'   r   r/   s      r1   Úexport_add_broadcastzAdd.export_add_broadcast2   s¡   € åŒ{×$Ò$ØØ˜�:Ø�Gð %ñ 
ô 
ˆõ ŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒI�OŠO˜AÑÔ×%Ò%¥b¤jÑ1Ô1ˆÝˆt˜Q ˜F¨Q°©U¨GÐ:JÐKÑKÔKÐKÐKÐKr3   N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr2   r6   © r3   r1   r   r      s]   € € € € € Øð!Mð !Mð !Mñ „\ð!MðF ð	Lð 	Lð 	Lñ „\ð	Lð 	Lð 	Lr3   r   )
Ú
__future__r   Únumpyr#   r    Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r;   r3   r1   ú<module>r@      s�   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ð/Lð /Lð /Lð /Lð /Lˆ$ñ /Lô /Lð /Lð /Lð /Lr3   