ó
    ÀíØh‡  ã                   ó4   • S SK rS SKJr  S r " S S\5      rg)é    N)Ú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)zN
Implements 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      ÚV/var/www/fran/franai/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   )Únumpyr	   Úonnx.reference.ops._opr   r   r   r   r   r   Ú<module>r"      s   ðó å 1ò
Xô%ˆ^õ %r   