
    Ng7                     J    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 )    N)Base)expectc                   &    e Zd Zedd            ZdS )MatMulreturnNc                  :   t           j                            dddgdg          } t          j                            dd                              t          j                  }t          j                            dd                              t          j                  }t          j        ||          }t          | ||g|gd	           t          j                            d
dd                              t          j                  }t          j                            d
dd                              t          j                  }t          j        ||          }t          | ||g|gd	           t          j                            dd
dd                              t          j                  }t          j                            dd
dd                              t          j                  }t          j        ||          }t          | ||g|gd	           d S )Nr   abc)inputsoutputs      test_matmul_2d)r   r   name   test_matmul_3d   test_matmul_4d)
onnxhelper	make_nodenprandomrandnastypefloat32matmulr   )noder	   r
   r   s       ^/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/backend/test/case/node/matmul.pyexportzMatMul.export   s   {$$:E % 
 
 IOOAq!!((44IOOAq!!((44IaOOtQFQC6FGGGG IOOAq!$$++BJ77IOOAq!$$++BJ77IaOOtQFQC6FGGGG IOOAq!Q''..rz::IOOAq!Q''..rz::IaOOtQFQC6FGGGGGG    )r   N)__name__
__module____qualname__staticmethodr!    r"   r    r   r      s8        H H H \H H Hr"   r   )numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r'   r"   r    <module>r+      s~   
      , , , , , , . . . . . .H H H H HT H H H H Hr"   