
    J/Ph%                         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     k/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/tests/npyufunc/ufuncbuilding_usecases.pyaddr
          q5L    c                     | |k    S Nr   r   s     r	   equalsr   	   s    6Mr   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    7DAq1XX ( (q 	( 	(A1g!Q$'AadGG	(( (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    	GGG7DAq1XX ( (q 	( 	(A1g!Q$'AadGG	(( (r   c                     t                       |j        \  }}t          |          D ]&}t          |          D ]}| ||f         |z   |||f<   'd S r   r-   r   s          r	   guadd_scalar_objr0   8   sj    	GGG7DAq1XX " "q 	" 	"A1gkAadGG	"" "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   