
    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rg)MatMul   c                    [         R                  R                  SSS/S/S9n [        R                  R                  SS5      R                  [        R                  5      n[        R                  R                  SS5      R                  [        R                  5      n[        R                  " X5      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[        R                  " X5      n[        XU/U/SS	9  [        R                  R                  SS
SS5      R                  [        R                  5      n[        R                  R                  SS
SS5      R                  [        R                  5      n[        R                  " X5      n[        XU/U/SS	9  [        R                  R                  SSSS5      R                  [        R                  5      n[        R                  R                  SS
SS
5      R                  [        R                  5      n[        R                  " X5      n[        XU/U/SS	9  [        R                  R                  S5      R                  [        R                  5      n[        R                  R                  S
SS5      R                  [        R                  5      n[        R                  " X5      n[        XU/U/SS	9  [        R                  R                  SS
SS5      R                  [        R                  5      n[        R                  R                  S5      R                  [        R                  5      n[        R                  " X5      n[        XU/U/SS	9  [        R                  R                  S5      R                  [        R                  5      n[        R                  R                  S5      R                  [        R                  5      n[        R                  " X5      n[        XU/U/SS	9  g )Nr   abc)inputsoutputs      test_matmul_2d)r   r   name   test_matmul_3d   test_matmul_4dtest_matmul_bcasttest_matmul_1d_3dtest_matmul_4d_1dtest_matmul_1d_1d)
onnxhelper	make_nodenprandomrandnastypefloat32matmulr   )noder
   r   r   s       a/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/matmul.pyexportMatMul.export   s   {{$$:E % 
 IIOOAq!((4IIOOAq!((4IIaOtFQC6FG IIOOAq!$++BJJ7IIOOAq!$++BJJ7IIaOtFQC6FG IIOOAq!Q'..rzz:IIOOAq!Q'..rzz:IIaOtFQC6FG IIOOAq!Q'..rzz:IIOOAq!Q'..rzz:IIaOtFQC6IJ IIOOA%%bjj1IIOOAq!$++BJJ7IIaOtFQC6IJ IIOOAq!Q'..rzz:IIOOA%%bjj1IIaOtFQC6IJ IIOOA%%bjj1IIOOA%%bjj1IIaOtFQC6IJ     N)returnNone)__name__
__module____qualname____firstlineno__staticmethodr&   __static_attributes__r)   r(   r%   r   r      s    /K /Kr(   r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r)   r(   r%   <module>r6      s$    #   , .1KT 1Kr(   