§
    ƒÛg(  ã                   ó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     úP/granary/edev/quantum/lib/python3.11/site-packages/numba/tests/matmul_usecase.pyÚmatmul_usecaser	      s   € Øˆq‰5€Ló    c                 ó   — | |z  } | S r   r   r   s     r   Úimatmul_usecaser      s   € Øˆ�F€AØ€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   € Ý�e�ZÑ(Ô(ð 	8Ý˜dœj¨5¬;Ñ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   € Ý�e�ZÑ(Ô(ð 	ØˆJŒJ˜%œ+Ñ%ˆJŒJØˆ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
   