+
    ;i                     d    ^ RI t ^ RIHt  ! R R]4      t]R8X  d   ] P
                  ! 4        R# R# )    N)TestCasec                   ,   a  ] tR t^t o R tR tRtV tR# )DocsJitclassUsageTestc           	     z  a ^ RI o^ RIHpHp ^ RIHp RV3RVR,          3.pV! V4       ! V3R lR\        4      4       p^pV! V4      pV P                  \        Wu4      4       V P                  VP                  V4       SP                  P                  VP                  SP                  VSP                  R	7      4       V P                  VP                  V4       SP                  P                  VP!                  ^4      ^SP#                  VSP                  R	7      ,          4       SP                  P                  VP!                  ^4      ^	SP#                  VSP                  R	7      ,          4       V P                  VP%                  ^^4      ^4       V P                  VP%                  ^^4      ^4       R# )
r   N)int32float32jitclassvaluearray:NNNc                   T   <a  ] tR t^t o V3R lt]R 4       tR t]R 4       t	Rt
V tR# )3DocsJitclassUsageTest.test_ex_jitclass.<locals>.Bagc                X   < Wn         SP                  VSP                  R 7      V n        R# )dtypeN)r   zerosr   r   )selfr   nps   &&d/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/doc_examples/test_jitclass.py__init__<DocsJitclassUsageTest.test_ex_jitclass.<locals>.Bag.__init__   s     "
XXe2::X>
    c                .    V P                   P                  # N)r   sizer   s   &r   r   8DocsJitclassUsageTest.test_ex_jitclass.<locals>.Bag.size   s    zz&r   c                    \        V P                  4       F"  pV P                  V;;,          V,          uu&   K$  	  V P                  # r   )ranger   r   )r   valis   && r   	increment=DocsJitclassUsageTest.test_ex_jitclass.<locals>.Bag.increment   s1    tyy)AJJqMS(M *zz!r   c                    W,           # r    )xys   &&r   add7DocsJitclassUsageTest.test_ex_jitclass.<locals>.Bag.add$   s	    ur   )r   r   N)__name__
__module____qualname____firstlineno__r   propertyr   r"   staticmethodr(   __static_attributes____classdictcell__)__classdict__r   s   @r   Bagr      s7     ? ' '"
  r   r3   r   )numpynumbar   r   numba.experimentalr
   object
assertTrue
isinstanceassertPreciseEqualr   testingassert_allcloser   r   r   r"   onesr(   )	r   r   r   r
   specr3   nmybagr   s	   &       @r   test_ex_jitclass&DocsJitclassUsageTest.test_ex_jitclass
   s^   (/ egaj!

 
$	& 	 
	$ A 	
5./Q/


""5;;"**0MN

A.


""5??1#5#$rwwq

w'C#C	E


""5??1#5#$rwwq

w'C#C	E		!Q31q1r   c           	       aa ^ RI Ho ^ RIHp ^ RIHp V ! R R4      4       oV ! VV3R lR4      4       pV! . RO4      pV! V4      p\        ^
4       F  pV P                  VP                  P                  V4       V P                  VP                  4       WF\        V4      ,          ,          4       V P                  VP                  P                  V^,           4       K  	  R# )	r   )Listr	   c                   D   a  ] tR t^=t o R tV 3R lR ltV 3R ltRtV tR# )BDocsJitclassUsageTest.test_ex_jitclass_type_hints.<locals>.Counterc                    ^ V n         R# )r   Nr   r   s   &r   r   KDocsJitclassUsageTest.test_ex_jitclass_type_hints.<locals>.Counter.__init__A   s	    
r   c                    < V ^8  d   QhRS[ /#    returnint)formatr2   s   "r   __annotate__ODocsJitclassUsageTest.test_ex_jitclass_type_hints.<locals>.Counter.__annotate__D   s      S r   c                P    V P                   pV ;P                   ^,          un         V# )   rH   )r   rets   & r   getFDocsJitclassUsageTest.test_ex_jitclass_type_hints.<locals>.Counter.getD   s    jj

a

r   c                &   < V ^8  d   Qh/ S[ ;R&   # )rL   r   rN   )rP   r2   s   "r   rQ   rR   =   s     J r   rH   N	r*   r+   r,   r-   r   rV   __annotate_func__r0   r1   r2   s   @r   CounterrF   =   s        r   r\   c                   ^   <a  ] tR t^It o VV 3R lV3R lltV 3R lR ltVVV 3R ltRtV tR# )KDocsJitclassUsageTest.test_ex_jitclass_type_hints.<locals>.ListLoopIteratorc                0   < V ^8  d   QhRSZS[ ,          /# )rL   itemsfloat)rP   rD   r2   s   "r   rQ   XDocsJitclassUsageTest.test_ex_jitclass_type_hints.<locals>.ListLoopIterator.__annotate__N   s     ) )d5k )r   c                ,   < Wn         S! 4       V n        R # r   )r`   counter)r   r`   r\   s   &&r   r   TDocsJitclassUsageTest.test_ex_jitclass_type_hints.<locals>.ListLoopIterator.__init__N   s    "
&yr   c                    < V ^8  d   QhRS[ /# rK   ra   )rP   r2   s   "r   rQ   rc   R   s     ' 'U 'r   c                    V P                   P                  4       \        V P                  4      ,          pV P                  V,          # r   )re   rV   lenr`   )r   idxs   & r   rV   ODocsJitclassUsageTest.test_ex_jitclass_type_hints.<locals>.ListLoopIterator.getR   s/    ll&&(3tzz?:zz#&r   c                B   < V ^8  d   Qh/ SZ;R&   SZS[ ,          ;R&   # )rL   re   r`   ra   )rP   r\   rD   r2   s   "r   rQ   rc   I   s!       ; r   )re   r`   NrY   )r2   r\   rD   s   @r   ListLoopIteratorr^   I   s      
) )' '  r   rm   N)gQ	@gX9v@grh|?g      )typingrD   r6   r
   numba.typedr   assertEqualre   r   assertAlmostEqualrV   ri   )	r   r
   	NumbaListrm   r`   loop_itrrj   r\   rD   s	   &      @@r   test_ex_jitclass_type_hints1DocsJitclassUsageTest.test_ex_jitclass_type_hints7   s    /1			 		 
		 

	' 
	' 

	' 34#E* 9CX--33S9""8<<>5s5z9I3JKX--33S1W= r   r%   N)r*   r+   r,   r-   rA   rt   r0   r1   r[   s   @r   r   r      s     +2Z&> &>r   r   __main__)unittestnumba.tests.supportr   r   r*   mainr%   r   r   <module>rz      s4     (U>H U>p zMMO r   