ó
    ¿íØh”  ã                   óB   • S SK rS SKrS SKJr  S SKJr   " S S\5      rg)é    N)ÚBase)Úexpectc                   ó<   • \ rS rSr\SS j5       r\SS j5       rSrg)ÚSubé   Nc                  ó6  • [         R                  R                  SSS/S/S9n [        R                  " / SQ5      R                  [        R                  5      n[        R                  " / SQ5      R                  [        R                  5      nX-
  n[        XU/U/SS	9  [        R                  R                  S
SS5      R                  [        R                  5      n[        R                  R                  S
SS5      R                  [        R                  5      nX-
  n[        XU/U/SS	9  [        R                  R                  SSS[        R                  S9n[        R                  R                  SS[        R                  S9nX-
  n[        XU/U/SS	9  g )Nr   ÚxÚyÚz©ÚinputsÚoutputs)é   é   é   )r   r   r   Útest_sub_example©r   r   Únamer   é   é   Útest_subr   é   )r   r   r   )ÚsizeÚdtypeÚtest_sub_uint8)ÚonnxÚhelperÚ	make_nodeÚnpÚarrayÚastypeÚfloat32r   ÚrandomÚrandnÚrandintÚuint8©Únoder	   r
   r   s       ÚY/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/sub.pyÚexportÚ
Sub.export   s=  € ä{‰{×$Ñ$ØØ˜:ØEð %ð 
ˆô HŠH’YÓ×&Ñ&¤r§z¡zÓ2ˆÜHŠH’YÓ×&Ñ&¤r§z¡zÓ2ˆØ‰EˆÜˆt ˜F¨Q¨CÐ6HÒIäI‰IO‰O˜A˜q !Ó$×+Ñ+¬B¯J©JÓ7ˆÜI‰IO‰O˜A˜q !Ó$×+Ñ+¬B¯J©JÓ7ˆØ‰EˆÜˆt ˜F¨Q¨C°jÒAäI‰I×Ñ˜b "¨9¼B¿H¹HÐÐEˆÜI‰I×Ñ˜b y¼¿¹ÐÐAˆØ‰EˆÜˆt ˜F¨Q¨CÐ6FÓGó    c                  ó`  • [         R                  R                  SSS/S/S9n [        R                  R                  SSS5      R                  [        R                  5      n[        R                  R                  S5      R                  [        R                  5      nX-
  n[        XU/U/S	S
9  g )Nr   r	   r
   r   r   r   r   r   Útest_sub_bcastr   )	r   r   r   r   r#   r$   r!   r"   r   r'   s       r)   Úexport_sub_broadcastÚSub.export_sub_broadcast$   sŒ   € ä{‰{×$Ñ$ØØ˜:ØEð %ð 
ˆô I‰IO‰O˜A˜q !Ó$×+Ñ+¬B¯J©JÓ7ˆÜI‰IO‰O˜AÓ×%Ñ%¤b§j¡jÓ1ˆØ‰EˆÜˆt ˜F¨Q¨CÐ6FÓGr,   © )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ústaticmethodr*   r/   Ú__static_attributes__r1   r,   r)   r   r      s,   † ØóHó ðHð, ó
Hó ó
Hr,   r   )Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r1   r,   r)   Ú<module>r<      s!   ðó
 ã Ý ,Ý .ô#Hˆ$õ #Hr,   