§
    1�Åj6  ã                  ó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dS )ÚMatMulÚreturnÚNonec                 óh	  — 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¬	¦  «         t          j                             dddd¦  «                             t          j        ¦  «        }t          j                             dd
dd
¦  «                             t          j        ¦  «        }t          j        ||¦  «        }t          | ||g|gd¬	¦  «         t          j                             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¦  «                             t          j        ¦  «        }t          j        ||¦  «        }t          | ||g|gd¬	¦  «         t          j                             d¦  «                             t          j        ¦  «        }t          j                             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Ú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       úSC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/matmul.pyÚexportzMatMul.export   s”  € åŒ{×$Ò$ØØ˜�:Ø�Eð %ñ 
ô 
ˆõ ŒI�OŠO˜A˜qÑ!Ô!×(Ò(­¬Ñ4Ô4ˆÝŒI�OŠO˜A˜qÑ!Ô!×(Ò(­¬Ñ4Ô4ˆÝŒI�a˜‰OŒOˆÝˆt˜Q ˜F¨Q¨CÐ6FÐGÑGÔGÐGõ ŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒI�a˜‰OŒOˆÝˆt˜Q ˜F¨Q¨CÐ6FÐGÑGÔGÐGõ ŒI�OŠO˜A˜q ! QÑ'Ô'×.Ò.­r¬zÑ:Ô:ˆÝŒI�OŠO˜A˜q ! QÑ'Ô'×.Ò.­r¬zÑ:Ô:ˆÝŒI�a˜‰OŒOˆÝˆt˜Q ˜F¨Q¨CÐ6FÐGÑGÔGÐGõ ŒI�OŠO˜A˜q ! QÑ'Ô'×.Ò.­r¬zÑ:Ô:ˆÝŒI�OŠO˜A˜q ! QÑ'Ô'×.Ò.­r¬zÑ:Ô:ˆÝŒI�a˜‰OŒOˆÝˆt˜Q ˜F¨Q¨CÐ6IÐJÑJÔJÐJõ ŒI�OŠO˜AÑÔ×%Ò%¥b¤jÑ1Ô1ˆÝŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒI�a˜‰OŒOˆÝˆt˜Q ˜F¨Q¨CÐ6IÐJÑJÔJÐJõ ŒI�OŠO˜A˜q ! QÑ'Ô'×.Ò.­r¬zÑ:Ô:ˆÝŒI�OŠO˜AÑÔ×%Ò%¥b¤jÑ1Ô1ˆÝŒI�a˜‰OŒOˆÝˆt˜Q ˜F¨Q¨CÐ6IÐJÑJÔJÐJõ ŒI�OŠO˜AÑÔ×%Ò%¥b¤jÑ1Ô1ˆÝŒI�OŠO˜AÑÔ×%Ò%¥b¤jÑ1Ô1ˆÝŒI�a˜‰OŒOˆÝˆt˜Q ˜F¨Q¨CÐ6IÐJÑJÔJÐJÐJÐJó    N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr'   © r(   r&   r   r      s8   € € € € € Øð/Kð /Kð /Kñ „\ð/Kð /Kð /Kr(   r   )
Ú
__future__r   Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r-   r(   r&   ú<module>r2      s�   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ð1Kð 1Kð 1Kð 1Kð 1KˆTñ 1Kô 1Kð 1Kð 1Kð 1Kr(   