
    xKg(                     *    d Z d Zd Z G d de      Zy)z!Use cases for testing matmul (@)
c                     | |z  S N xys     ^/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/tests/matmul_usecase.pymatmul_usecaser	      s    q5L    c                     | |z  } | S r   r   r   s     r   imatmul_usecaser      s    FAHr
   c                       e Zd Zd Zd Zd Zy)
DumbMatrixc                     || _         y r   )value)selfr   s     r   __init__zDumbMatrix.__init__   s	    
r
   c                 r    t        |t              r"t        | j                  |j                  z        S t        S r   
isinstancer   r   NotImplementedr   others     r   
__matmul__zDumbMatrix.__matmul__   s*    eZ(djj5;;677r
   c                 p    t        |t              r!| xj                  |j                  z  c_        | S t        S r   r   r   s     r   __imatmul__zDumbMatrix.__imatmul__   s)    eZ(JJ%++%JKr
   N)__name__
__module____qualname__r   r   r   r   r
   r   r   r   
   s    
r
   r   N)__doc__r	   r   objectr   r   r
   r   <module>r!      s     r
   