§
    2@Äjj  ã                   óÖ   — 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dS )é    )Ú	vectorizec                 ó   — | |z   S )zAn addition© ©ÚaÚbs     ú\C:\Projects\Historical\venv\Lib\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<   ŒŒ/dS )zA generalized additionN)ÚshapeÚrange©r   r   ÚcÚxÚyÚiÚjs          r	   Úguaddr      sj   € àŒ7�D€A€qÝ�1‰XŒXð (ð (ˆÝ�q‘”ð 	(ð 	(ˆAØ˜˜1˜”g  ! Q $¤Ñ'ˆAˆa�ˆd‰Gˆ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dS )ÚDummyN©Ú__name__Ú
__module__Ú__qualname__r   r   r	   r&   r&   ,   ó   € € € € € Ø€Dr   r&   c                 ó²   — t          ¦   «          |j        \  }}t          |¦  «        D ].}t          |¦  «        D ]}| ||f         |||f         z   |||f<   ŒŒ/d S r   ©r&   r   r   r   s          r	   Ú	guadd_objr.   0   ss   € Ý	�G„G€GØŒ7�D€A€qÝ�1‰XŒXð (ð (ˆÝ�q‘”ð 	(ð 	(ˆAØ˜˜1˜”g  ! Q $¤Ñ'ˆAˆa�ˆd‰GˆGð	(ð(ð (r   c                 ó¢   — t          ¦   «          |j        \  }}t          |¦  «        D ]&}t          |¦  «        D ]}| ||f         |z   |||f<   ŒŒ'd S r   r-   r   s          r	   Úguadd_scalar_objr0   8   sj   € Ý	�G„G€GØŒ7�D€A€qÝ�1‰XŒXð "ð "ˆÝ�q‘”ð 	"ð 	"ˆAØ˜˜1˜”g ‘kˆAˆa�ˆd‰GˆGð	"ð"ð "r   c                   ó   — e Zd ZdS )Ú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      sR  ðØ Ð Ð Ð Ð Ð ðð ð ð
ð ð ðð ð ð
(ð (ð (ð €�DÐÑÔðð ñ Ôðð €Ð!Ð"¨TÐ2Ñ2Ô2ðð ñ 3Ô2ððð ð ð ð  ð  ð	ð 	ð 	ð 	ð 	ñ 	ô 	ð 	ð(ð (ð (ð"ð "ð "ð	ð 	ð 	ð 	ð 	�)ñ 	ô 	ð 	ðð ð ð ð r   