Ë
    üÇ:j%  ã                   ó°   — d dl mZ d„ Zd„ Zd„ Zd„ Z ed¬«      d„ «       Z ed	gd¬«      d
„ «       Zd„ Zd„ Z	 G d„ d«      Z
d„ Zd„ Z G d„ de«      Zd„ Zy)é    )Ú	vectorizec                 ó   — | |z   S )zAn addition© ©ÚaÚbs     ú€/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/numba/tests/npyufunc/ufuncbuilding_usecases.pyÚaddr
      ó   € àˆq‰5€Ló    c                 ó   — | |k(  S ©Nr   r   s     r	   Úequalsr   	   s   € Ø�‰6€Mr   c                 ó   — | |z  S )zA multiplicationr   r   s     r	   Úmulr      r   r   c                 óŠ   — |j                   \  }}t        |«      D ]&  }t        |«      D ]  }| ||f   |||f   z   |||f<   Œ Œ( y)zA generalized additionN)ÚshapeÚrange©r   r   ÚcÚxÚyÚiÚjs          r	   Úguaddr      sW   € à�7‰7�D€A€qÜ�1‹Xò (ˆÜ�q“ò 	(ˆAØ˜˜1˜‘g  ! Q $¡Ñ'ˆAˆa�ˆdŠGñ	(ñ(r   T)Únopythonc                 ó   — | |z   S r   r   r   s     r	   Úinnerr      r   r   zint64(int64, int64)c                 ó   — | |z   S r   r   r   s     r	   Úinner_explicitr       r   r   c                 ó   — t        | |«      S r   )r   r   s     r	   Úouterr"   $   s   € Ü��A‹;Ðr   c                 ó   — t        | |«      S r   )r    r   s     r	   Úouter_explicitr$   (   s   € Ü˜!˜QÓÐr   c                   ó   — e Zd Zy)ÚDummyN©Ú__name__Ú
__module__Ú__qualname__r   r   r	   r&   r&   ,   ó   „ Ør   r&   c                 óž   — t        «        |j                  \  }}t        |«      D ]&  }t        |«      D ]  }| ||f   |||f   z   |||f<   Œ Œ( y r   ©r&   r   r   r   s          r	   Ú	guadd_objr.   0   s\   € Ü	„GØ�7‰7�D€A€qÜ�1‹Xò (ˆÜ�q“ò 	(ˆAØ˜˜1˜‘g  ! Q $¡Ñ'ˆAˆa�ˆdŠGñ	(ñ(r   c                 ó”   — t        «        |j                  \  }}t        |«      D ]!  }t        |«      D ]  }| ||f   |z   |||f<   Œ Œ# y r   r-   r   s          r	   Úguadd_scalar_objr0   8   sS   € Ü	„GØ�7‰7�D€A€qÜ�1‹Xò "ˆÜ�q“ò 	"ˆAØ˜˜1˜‘g ‘kˆAˆa�ˆdŠGñ	"ñ"r   c                   ó   — e Zd Zy)ÚMyExceptionNr'   r   r   r	   r2   r2   @   r+   r   r2   c                 ó   — t         ‚r   )r2   )r   r   r   s      r	   Úguerrorr4   D   s   € Ü
Ðr   N)Únumbar   r
   r   r   r   r   r    r"   r$   r&   r.   r0   Ú	Exceptionr2   r4   r   r   r	   ú<module>r7      sƒ   ðÝ òò
òò
(ñ �DÔñó ðñ Ð!Ð"¨TÔ2ñó 3ðòò ÷	ñ 	ò(ò"ô	�)ô 	ór   