
    Si
                    N    S SK Jr  S SKrS SKrS SKJr  S SKJr   " S S\5      r	g)    )annotationsN)Base)expectc                  <    \ rS rSr\SS j5       r\SS j5       rSrg)Mul   c                 l   [         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[        R                  S9n[        R                  R                  SS[        R                  S9nX-  n[        XU/U/SS	9  [        R                  R                  SS[        R                  S9n[        R                  R                  SS[        R                  S9nX-  n[        XU/U/SS	9  [        R                  R                  SS[        R                  S9n[        R                  R                  SS[        R                  S9nX-  n[        XU/U/SS	9  [        R                  R                  SS[        R                  S9n[        R                  R                  SS[        R                  S9nX-  n[        XU/U/SS	9  [        R                  R                  SS[        R                  S9n[        R                  R                  SS[        R                  S9nX-  n[        XU/U/SS	9  [        R                  R                  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)         )         test_mul_exampler   r   namer   r   r   test_mul)r   r   r   )sizedtype   test_mul_int8test_mul_int16test_mul_uint8test_mul_uint16test_mul_uint32test_mul_uint64)onnxhelper	make_nodenparrayastypefloat32r   randomrandnrandintint8int16uint8uint16uint32uint64noder
   r   r   s       ^/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/mul.pyexport
Mul.export   s   {{$$:E % 
 HHY&&rzz2HHY&&rzz2EtFQC6HIIIOOAq!$++BJJ7IIOOAq!$++BJJ7EtFQCjAIIairww?IIby@EtFQCoFIIairxx@IIbyAEtFQC6FGIIairxx@IIbyAEtFQC6FGIIairyyAIIby		BEtFQC6GHIIairyyAIIby		BEtFQC6GHIIairyyAIIby		BEtFQC6GH    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_mul_bcastr   )	r#   r$   r%   r&   r*   r+   r(   r)   r   r3   s       r5   export_mul_broadcastMul.export_mul_broadcast>   s    {{$$:E % 
 IIOOAq!$++BJJ7IIOOA%%bjj1EtFQC6FGr8    N)returnNone)__name__
__module____qualname____firstlineno__staticmethodr6   r;   __static_attributes__r=   r8   r5   r   r      s-    -I -I^ 
H 
Hr8   r   )

__future__r   numpyr&   r#   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r=   r8   r5   <module>rJ      s$    #   , .<H$ <Hr8   