ó
    ÿSÎi„  ã                  ó@   • S SK Jr  S SKrS SKJr  S r " S S\5      rg)é    )ÚannotationsN)ÚOpRunBinaryNumc                ó6  •  [        U R                  5      S::  a/  [        UR                  5      S::  a  [        R                  " X5      $ [        R                  " X5      $ ! [
         a.  n[        SU R                  < SUR                  < S35      UeSnAff = f)zMImplements a matmul product. See :func:`np.matmul`.
Handles sparse matrices.
é   zUnable to multiply shapes z, Ú.N)ÚlenÚshapeÚnpÚdotÚmatmulÚ
ValueError)ÚaÚbÚes      Ú[/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/reference/ops/op_matmul.pyÚnumpy_matmulr      s{   € ðXÜˆqw‰w‹<˜1Ó¤ Q§W¡W£°Ó!2Ü—6’6˜!“<ÐÜyŠy˜‹ÐøÜó XÜÐ5°a·g±g±[ÀÀ1Ç7Á7Á+ÈQÐOÓPÐVWÐWûðXús   ‚AA  Á
A  Á 
BÁ*)BÂBc                  ó   • \ rS rSrS rSrg)ÚMatMulé   c                ó   • [        X5      4$ )N)r   )Úselfr   r   s      r   Ú_runÚMatMul._run   s   € Ü˜QÓ"Ð$Ð$ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__r   r   r   r   r      s   † õ%r   r   )Ú
__future__r   Únumpyr
   Úonnx.reference.ops._opr   r   r   r   r   r   Ú<module>r$      s"   ðõ #ã å 1ò	Xô%ˆ^õ %r   