
    J/Ph(                     2    d Z d Zd Z G d de          ZdS )z!Use cases for testing matmul (@)
c                     | |z  S N xys     Z/var/www/html/test/jupyter/venv/lib/python3.11/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dS )
DumbMatrixc                     || _         d S 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__   s1    eZ(( 	8dj5;6777r
   c                 h    t          |t                    r| xj        |j        z  c_        | S t          S r   r   r   s     r   __imatmul__zDumbMatrix.__imatmul__   s1    eZ(( 	JJ%+%JJKr
   N)__name__
__module____qualname__r   r   r   r   r
   r   r   r   
   sA            
    r
   r   N)__doc__r	   r   objectr   r   r
   r   <module>r!      sa                 r
   