+
    :i                     :   ^ RI t^ RIHtHtHt ^ RIHt ^ RIH	t	 ^ RI
t
]P                  ! ^
4      tR t]P                  ! ^
]P                  R7      t]P                  ! ^
]P                  R7      t]]^
,           R,          ,          tR t]P$                  ! R	]P&                  3R
]P(                  3.4      t]P,                  ! ^
]R7      t]! ]! ]4      4       F&  t]]],          n        ]R,           ]],          n        K(  	  R tR t]P$                  ! R]P>                  3R]P@                  3.4      t!]P,                  ! ^
]!R7      t"]! ]! ]"4      4       F-  t]^
,           ]"],          n#        ]R,           ]"],          n$        K/  	  R t%]P,                  ! ^]R7      ^ ,          t&^]&n        R]&n        ]! RR7      R 4       t']! RR7      R 4       t(R't)R(t*R)t+R*t,]PZ                  ! ^4      ]P\                  ! ^4      3t/]P`                  ! ^4      33t1R]P`                  ! ^4      3RR3t2R t3R t4R t5R t6R t7R t8R  t9]Pt                  ! R4      t;]Pt                  ! R!4      t<]R" 4       t=R# t> ! R$ R%]
P~                  4      t@]AR&8X  d   ]
P                  ! 4        R# R# )+    N)jitnjiterrors)register_jitable)usecasesc                 B    V \         P                  ^ ,          ,           pV# r   )Xshapexys   & V/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_globals.pyglobal_ndarray_funcr   
   s    	AGGAJAH    dtypey              ?c                 Z    \        \        V 4      4       F  p\        V,          W&   K  	  R # N)rangelencplx_Xais   & r   global_cplx_arr_copyr      s    3q6]ay r   r   bg      ?c                 Z    \        \        V 4      4       F  p\        V,          W&   K  	  R # r   )r   r   rec_Xr   s   & r   global_rec_arr_copyr    "   s    3q6]Qx r   c                     \        \        V 4      4       F5  p\        V,          P                  W&   \        V,          P                  W&   K7  	  R # r   )r   r   r   r   r   )r   r   r   s   && r   global_rec_arr_extract_fieldsr"   '   s2    3q6]QxzzQxzz r   cdg      %@c                    \        \        V 4      4       Fg  p\        V,          P                  W&   \        V,          P                  W&   \
        V,          P                  W$&   \
        V,          P                  W4&   Ki  	  R # r   )r   r   r   r   r   rec_Yr#   r$   )r   r   r#   r$   r   s   &&&& r   global_two_rec_arrsr'   5   sP    3q6]QxzzQxzzQxzzQxzz	 r   g      ?Tnopythonc                 <    V P                   \        P                   8H  # r   )r   record_only_X)r   s   &r   global_record_funcr,   B   s    33-//!!r   c                 .    \         P                  ! W4      # r   )r   andornopythonr   s   &&r   global_module_funcr/   G   s    !!!''r   Zy               @Ac                  @    \         ^ ,          \         ^,          ,           # r	   )tup_int r   r   global_int_tupler5   T       1:
""r   c                  @    \         ^ ,          \         ^,          ,           # r	   )tup_strr4   r   r   global_str_tupler9   X   r6   r   c                  ^    \         ^ ,          p \         ^,          p\        V ,          V,          # r	   )	tup_mixedr   )idxfields     r   global_mixed_tupler>   \   s#    
A,CaLE:er   c                  @    \         ^ ,          \         ^,          ,           # r	   )	tup_floatr4   r   r   global_float_tuplerA   b   s    Q<)A,&&r   c                  @    \         ^ ,          \         ^,          ,           # r	   )tup_npy_intsr4   r   r   global_npy_int_tuplerD   f   s    ?\!_,,r   c                  4    R \         ^ ,          ^ ,          ^ &   R# g      $@N)tup_tup_arrayr4   r   r   global_write_to_arr_in_tuplerH   j   s     M!Qr   c                  4    R \         ^ ,          ^,          ^ &   R# rF   )mixed_tup_tup_arrayr4   r   r   "global_write_to_arr_in_mixed_tuplerK   n   s    #&1a r   Fc                      R # r   r4   )argss   *r   _sinkrN   v   s    r   c                  B    \        \        \        4       \        \        3# r   )rN   _glbl_np_bool_T_glbl_np_bool_Fr4   r   r   global_npy_boolrR   z   s    	/?+O++r   c                      a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )TestGlobalsc                `    \        R/ VB ! \        4      pV P                  V! ^4      ^4       R# )   Nr4   )r   r   assertEqual)selfjitargs	ctestfuncs   &, r   check_global_ndarray TestGlobals.check_global_ndarray   s'    N'N#67	1r*r   c                *    V P                  R R7       R# T)forceobjNr[   rX   s   &r   test_global_ndarrayTestGlobals.test_global_ndarray   s     	!!4!0r   c                *    V P                  R R7       R# Tr(   Nr`   ra   s   &r   test_global_ndarray_npm#TestGlobals.test_global_ndarray_npm       !!4!0r   c                    \        R/ VB ! \        4      p\        P                  ! \	        \
        4      \        P                  R 7      pV! V4       \        P                  P                  V\
        4       R# r   Nr4   )	r   r   npzerosr   r   
complex128testingassert_equalrX   rY   rZ   arrs   &,  r   check_global_complex_arr$TestGlobals.check_global_complex_arr   sF    N'N#78	hhs6{"--8#


V,r   c                *    V P                  R R7       R# r^   rr   ra   s   &r   test_global_complex_arr#TestGlobals.test_global_complex_arr       %%t%4r   c                *    V P                  R R7       R# re   ru   ra   s   &r   test_global_complex_arr_npm'TestGlobals.test_global_complex_arr_npm   rx   r   c                    \        R/ VB ! \        4      p\        P                  ! \        P
                  \        R 7      pV! V4       \        P                  P                  V\        4       R# rj   )	r   r    rk   rl   r   r   x_dtrn   ro   rp   s   &,  r   check_global_rec_arr TestGlobals.check_global_rec_arr   sB    N'N#67	hhu{{$/#


U+r   c                *    V P                  R R7       R# r^   r~   ra   s   &r   test_global_rec_arrTestGlobals.test_global_rec_arr   rh   r   c                *    V P                  R R7       R# re   r   ra   s   &r   test_global_rec_arr_npm#TestGlobals.test_global_rec_arr_npm   rh   r   c                   \        R/ VB ! \        4      p\        P                  ! \        P
                  \        P                  R 7      p\        P                  ! \        P
                  \        P                  R 7      pV! W44       \        P                  P                  V\        P                  4       \        P                  P                  V\        P                  4       R# rj   )r   r"   rk   rl   r   r   int32float32rn   ro   r   r   )rX   rY   rZ   arr1arr2s   &,   r   check_global_rec_arr_extract(TestGlobals.check_global_rec_arr_extract   s{    N'N#@A	xx2884xx2::6$


egg.


egg.r   c                *    V P                  R R7       R# r^   r   ra   s   &r   test_global_rec_arr_extract'TestGlobals.test_global_rec_arr_extract       ))4)8r   c                *    V P                  R R7       R# re   r   ra   s   &r   test_global_rec_arr_extract_npm+TestGlobals.test_global_rec_arr_extract_npm   r   r   c                R   \        R/ VB ! \        4      p\        P                  ! \        P
                  \        P                  R 7      p\        P                  ! \        P
                  \        P                  R 7      p\        P                  ! \        P
                  \        P                  R 7      p\        P                  ! \        P
                  \        P                  R 7      pV! W4WV4       \        P                  P                  V\        P                  4       \        P                  P                  V\        P                  4       \        P                  P                  V\        P                  4       \        P                  P                  V\        P                   4       R# rj   )r   r'   rk   rl   r   r   r   r   r&   int16float64rn   ro   r   r   r#   r$   )rX   rY   rZ   r   r   arr3arr4s   &,     r   check_two_global_rec_arrs%TestGlobals.check_two_global_rec_arrs   s    N'N#67	xx2884xx2::6xx2884xx2::6$d)


egg.


egg.


egg.


egg.r   c                *    V P                  R R7       R# r^   r   ra   s   &r   test_two_global_rec_arrs$TestGlobals.test_two_global_rec_arrs       &&&5r   c                *    V P                  R R7       R# re   r   ra   s   &r   test_two_global_rec_arrs_npm(TestGlobals.test_two_global_rec_arrs_npm   r   r   c                B    \        ^^4      pV P                  RV4       R# )   TN)r/   rW   )rX   ress   & r   test_global_moduleTestGlobals.test_global_module   s     A&s#r   c                    \         P                  ! ^\        R7      ^ ,          p^Vn        \	        V4      pV P                  RV4       ^Vn        \	        V4      pV P                  RV4       R# )rV   r   TFN)rk   recarrayr}   r   r,   rW   )rX   r   r   s   &  r   test_global_recordTestGlobals.test_global_record   sY    KK&q) #s# #$r   c                `    \         p\        V4      pV P                  V! 4       V! 4       4       R # r   )r5   r   rW   rX   pyfuncjitfuncs   &  r   test_global_int_tuple!TestGlobals.test_global_int_tuple   $    !v,79-r   c                `    \         p\        V4      pV P                  V! 4       V! 4       4       R # r   )r9   r   rW   r   s   &  r   test_global_str_tuple!TestGlobals.test_global_str_tuple   r   r   c                `    \         p\        V4      pV P                  V! 4       V! 4       4       R # r   )r>   r   rW   r   s   &  r   test_global_mixed_tuple#TestGlobals.test_global_mixed_tuple   $    #v,79-r   c                `    \         p\        V4      pV P                  V! 4       V! 4       4       R # r   )rA   r   rW   r   s   &  r   test_global_float_tuple#TestGlobals.test_global_float_tuple   r   r   c                `    \         p\        V4      pV P                  V! 4       V! 4       4       R # r   )rD   r   rW   r   s   &  r   test_global_npy_int_tuple%TestGlobals.test_global_npy_int_tuple   s$    %v,79-r   c                $   \         \        3 Fl  p\        V4      pV P                  \        P
                  4      ;_uu_ 4       pV! 4        R R R 4       RpV P                  V\        XP                  4      4       Kn  	  R #   + '       g   i     L=; i)Nz%Cannot modify readonly array of type:)	rH   rK   r   assertRaisesr   TypingErrorassertInstr	exception)rX   funcr   emsgs   &    r   !test_global_write_to_arr_in_tuple-TestGlobals.test_global_write_to_arr_in_tuple   sg     279D4jG""6#5#566!	 79CMM#s1;;/09 76s   A??Bc                `    \         p\        V4      pV P                  V! 4       V! 4       4       R # r   )rR   r   rW   r   s   &  r   test_global_npy_bool TestGlobals.test_global_npy_bool  s&     !v,79-r   r4   N)__name__
__module____qualname____firstlineno__r[   rb   rf   rr   rv   rz   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   rT   rT      s     +
1
1-55,11/99/66$
%.
.
.
.
.
	1. .r   rT   __main__)rV      )r   r   )rV   r   )g333333?g      @)Cnumpyrk   numbar   r   r   numba.extendingr   numba.testsr   unittestaranger
   r   rm   r   tmpr   r   r   r   r}   r   r   r   r   r   r   r   r    r"   r   r   y_dtr&   r#   r$   r'   r+   r,   r/   r3   r8   r;   r@   uint64int8rC   onesrG   rJ   r5   r9   r>   rA   rD   rH   rK   bool_rP   rQ   rN   rR   TestCaserT   r   mainr4   r   r   <module>r      sy    # # ,   IIbM 
2R]]	+ii"--( 3r62+  
xx#rxx3

"345
Bd#	s5z	AE!HJSE!HJ 


 
xx#rxx3

"345
Bd#	s5z	ARE!HJTE!HJ 

 AT*1-d" " d( ( 
				"rwwqz*''!* RWWQZ)2s3 ##'-!' ((4.((5/ 	 	,
G.(## G.T zMMO r   