+
    ;i                         ^ RI HtHtHt ^ RIt^ RIt^ RIHt ^ RI	H
t
 R tR t ! R R]
4      t]R	8X  d   ]P                  ! 4        R# R# )
    )print_functionabsolute_importdivisionN)guvectorize)TestCasec                 f    \        ^ V P                  ^ ,          ^4       F  pV^ ,          W&   K  	  R# r   Nrangeshape)x_ty_1ts   && f/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/npyufunc/test_update_inplace.pypy_replace_2ndr      s(    1ciilA&Q '    c                     \        ^ V P                  ^ ,          4       F2  pV^ ,          W&   ^V^ ,          ,          W&   ^V^ ,          ,          W$&   K4  	  R# r	   r
   )x0_tx1_tx2_tr   r   s   &&&& r   py_update_3r      sD    1djjm$a&c!f*c!f* %r   c                   H   a  ] tR t^t o R	R ltR tR tR tR tR t	Rt
V tR# )
TestUpdateInplacec                F   RRV33 EF  w  rV\        VP                  ^,
          4       Uu. uF  p\        P                  ! ^
V4      NK  	  ppV U	u. uF  qP	                  4       NK  	  p
p	V! . VOVN5!   V! . V
O\        P
                  ! V.4      N5!   \        \        W4      4       Fd  w  pw  rV'       d+   \        P                  P                  WRV,          R7       K:  V P                  W8H  P                  4       RV,          R7       Kf  	  EK  	  R# u upi u up	i )f8f4zinput %s)err_msg)msgN)r   T)r   ninnpzeroscopyarray	enumerateziptestingassert_equalassertFalseall)selfgufuncpy_funcexpect_f4_to_passzdtypeexpect_to_pass_inputsr   	ex_inputsiex_x_ts   &&&&&        r   _run_test_for_gufunc&TestUpdateInplace._run_test_for_gufunc   s    &2T;L4M%N!E38a3HI3Habhhr5)3HFI/56vvI6FA.Y.!.$-c&.D$E =C!JJ++Ca+P$$cm%8%8%:
Q$O	 %F &OI6s    DDc                (   \        R .RRR7      ! \        4      pV P                  V\        RR7       \        R .RRRR7      ! \        4      pV P                  V\        4       \        R .RRR	R7      ! \        4      pV P                  V\        4       R# )
void(f8[:], f8[:])(t),()TnopythonFr-   r<   writable_argsNr   )r   r   r   r6   r*   r+   s   & r   test_update_inplace%TestUpdateInplace.test_update_inplace(   s    23X&*,,:<!!&.49 	" 	; 23X&*$@@NP!!&.9 23X+355CE!!&.9r   c                    \        R .RRRRR7      ! \        4      p\        R .RRRRR7      ! \        4      pV P                  V\        4       R# )r9   r:   T)r<   r?   cacheNr@   rA   rB   s   & r   test_update_inplace_with_cache0TestUpdateInplace.test_update_inplace_with_cache9   sZ    23X&*$#'))79 23X&*$#'))79 	!!&.9r   c                h    \        R .RRRRR7      ! \        4      pV P                  V\        4       R# )r9   r:   Tparallelr<   r?   targetNr@   rA   rB   s   & r   test_update_inplace_parallel.TestUpdateInplace.test_update_inplace_parallelD   s7    23X&*$$.00>@ 	!!&.9r   c                (   \        R .RRR7      ! \        4      pV P                  V\        RR7       \        R .RRRR7      ! \        4      pV P                  V\        4       \        R .RRR	R7      ! \        4      pV P                  V\        4       R# )
z void(f8[:], f8[:], f8[:], f8[:])z(t),(t),(t),()Tr;   Fr=   r>   N)r         )r   r   rQ   )r   r   r6   rB   s   & r   test_update_inplace_3'TestUpdateInplace.test_update_inplace_3K   s    @A-&*,,79 	!!&+!O @A-+466AC 	!!&+6 @A-+>@@KM 	!!&+6r   c           
     J   V P                  \        4      ;_uu_ 4        \        R .RRRR7      ! \        4       RRR4       V P                  \        4      ;_uu_ 4        \        R .RRRR7      ! \        4       RRR4       V P                  \        4      ;_uu_ 4        \        R .RRR	R7      ! \        4       RRR4       V P                  \        4      ;_uu_ 4        \        R .RRR
R7      ! \        4       RRR4       V P                  \
        4      ;_uu_ 4        \        R .RRRRR7      ! \        4       RRR4       R#   + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r9   r:   Tr>   NcudarK   )r   rP   rQ      )rV   ))z_tr@   )assertRaises
ValueErrorr   r   RuntimeError	TypeError)r*   s   &r   test_exceptions!TestUpdateInplace.test_exceptions^   sF   z**-.4&244BD +
 z**-.!%T;;IK + z**-.!%U<<JL +
 |,,-.!%X??MO -
 y))-.!%T%''57 *)' +**
 +* +*
 -,
 *))s;   EEE+E>FE	E(	+E;	>F	F"	 N)TrQ   )__name__
__module____qualname____firstlineno__r6   rC   rG   rM   rR   r]   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s)     P:"	::7&7 7r   r   __main__)
__future__r   r   r   unittestnumpyr    numbar   numba.tests.supportr   r   r   r   r`   mainr_   r   r   <module>rn      sH    @ @    (
_7 _7D zMMO r   