+
    :i                        R t ^ RIt^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
 ^ RIHtHt ]! RRR7      R 4       tR	 t]! RRR7      R
 4       t]! RRR7      R 4       t]! RR7      R 4       t]! RRR7      R 4       t]! RRR7      R 4       t]! RRR7      R 4       t]! RRR7      R 4       t]! RRR7      R 4       t]! RRR7      R 4       t]! RRR7      R 4       t]! RRR7      R 4       t]t]! RRR7      R 4       t]tR t]! ^4      t]! ^4      t]! ^4      t ]! ^	4      t!]PD                  ! R*4      t#]! RRR7      R 4       t$^t%]PL                  ! R]PN                  3R]PP                  3.4      t)]PL                  ! R]PN                  3R]PP                  3.RR7      t*]PV                  ! ^])R7      t,]-! ],P\                  4       F)  t/]/^,           ],]/,          R&   ]/R,           ],]/,          R&   K+  	  ]P`                  ! ],]*R7      t1]! RRR7      R  4       t2 ! R! R"]4      t3]! RR#7      R$ 4       t4]! RR#7      R% 4       t5]! RR#7      R& 4       t6R' t7]! RRRR(7      R) 4       t8R# )+z
This file will be copied to a temporary directory in order to
exercise caching compiled Numba functions.

See test_dispatcher.py.
N)jitprange)typesc_sin)TestCasecaptured_stderrTcachenopythonc                     V # N xs   &X/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/cache_usecases.pysimple_usecaser      s    H    c                     \        V 4      # r   )r   r   s   &r   simple_usecase_callerr      s    !r   c                 (    W,           \         ,           # r   Zr   ys   &&r   add_usecaser          519r   )r
   forceobjc                 <    \        4        W,           \        ,           # r   )objectr   r   s   &&r   add_objmode_usecaser        s    
H519r   )r   c                 (    W,           \         ,           # r   r   r   s   &&r   add_nocache_usecaser"   &   r   r   c                 (    W,           \         ,           # r   r   r   s   &&r   innerr$   +   r   r   c                     \        V) V 4      # r   r$   r   s   &&r   outerr'   /       !Q<r   Fc                     \        V) V 4      # r   r&   r   s   &&r   outer_uncachedr*   3   r(   r   c                 R    \        4        ^ p\        V 4       F  pW,           pK  	  V# )    )r   range)nresis   &  r   
loopliftedr1   8   s&    
H
C1Xg Jr   c                     \        V 4      # r   r   r   s   &r   	use_c_sinr3   A   s    8Or   c                     \        V 4      # r   )r3   r   s   &r   use_c_sin_nest1r5   E   s    Q<r   c                     \        V 4      # r   )r5   r   s   &r   use_c_sin_nest2r7   I   s    1r   c                     V ^,           # )   r   r   s   &r   ambiguous_functionr:   N       q5Lr   c                     V ^,           # )   r   r   s   &r   r:   r:   T   r;   r   c                 4   a  \        R R R7      V 3R l4       pV# )Tr	   c                    < SV ,           # r   r   )r   r   s   &r   closuremake_closure.<locals>.closure\   s    1ur   )r   )r   r@   s   f r   make_closurerB   [   s#    td# $ Nr   c                      \         # r   )biggier   r   r   use_big_arrayrE   j   s    Mr   ab)align)dtypeg     @E@c                     W,          # r   r   )aryr0   s   &&r   record_returnrL   ~   s	    6Mr   c                   *   a  ] tR t^t o RtR tRtV tR# )_TestModulez
Tests for functionality of this module's functions.
Note this does not define any "test_*" method, instead check_module()
should be called by hand.
c                   V P                  VP                  ^^4      ^4       V P                  VP                  ^^4      ^4       V P                  VP                  ^^4      ^4       V P                  VP	                  ^^4      ^4       VP                  VP                  ^4      pV P                  \        V4      R4       VP                  VP                  ^4      pV P                  \        V4      R4       R# )r9   N)r9   g     E@)	assertPreciseEqualr   r    r*   r'   rL   
packed_arrtuplealigned_arr)selfmod
packed_recaligned_recs   &&  r   check_module_TestModule.check_module   s    1 5q9 7 71 =qA 2 21a 8!<		!Q3&&s~~q9
j 19='';k 2I>r   r   N)__name__
__module____qualname____firstlineno____doc__rX   __static_attributes____classdictcell__)__classdict__s   @r   rN   rN      s     	? 	?r   rN   )r
   c                     W ,          # r   r   r   s   &r   first_class_function_mulrc      	    5Lr   c                     W ,           # r   r   r   s   &r   first_class_function_addrf      rd   r   c                     V ! V4      # r   r   )fr   s   &&r   first_class_function_usecaseri      s    Q4Kr   c                  n    \         P                  \        ,          p \        4       P	                  V 4       R # r   )sysmodulesrZ   rN   rX   )rU   s    r   	self_testrm      s     
++h
CMs#r   )parallelr
   r   c                      W ,          V ,           # r   r   )rK   s   &r   parfor_usecaserp      s    9s?r   i@B )9r^   rk   numpynpnumbar   r   
numba.corer   numba.tests.ctypes_usecasesr   numba.tests.supportr   r   r   r   r   r    r"   r$   r'   r*   r1   r3   r5   r7   r:   renamed_function1renamed_function2rB   closure1closure2closure3closure4arangerD   rE   r   rI   int8float64packed_record_typealigned_record_typeemptyrQ   r-   sizer0   arrayrS   rL   rN   rc   rf   ri   rm   rp   r   r   r   <module>r      s!       - 9 4$   4$   4$  
 d  4$   4$   54  ! 4$   4$   4$   4$   4$   ' 4$   '  ???? 
5	4$   
 XXRWW~RZZ/@AB hhbggbjj0AB$O XXa12
	z	AQJqM#TJqM# 
  hhz)<=4$  ?( ?& 4  4  4 $
 d$. /r   