+
    :i                         ^ RI t^ RIHt ^ RIHt ^ RIHtHt ^ RI	t	RR lt
RR ltRR ltRR ltRR	 ltRR
 ltR tR tR tR tR tR t ! R R]4      t]R8X  d   ]	P0                  ! 4        R# R# )    N)jit)types)TestCasetagc                 P    V P                   VP                   8X  g   Q hV R V)  WR % R # Nshapesrcdestks   &&&V/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_overlap.pyarray_overlap1r      s)    99

"""3QBxDH    c                 P    V P                   VP                   8X  g   Q hWR  VR V) % R # r   r	   r   s   &&&r   array_overlap2r      s)    99

"""BD1"Ir   c                 j    V P                   VP                   8X  g   Q hV R VR13,          VR RV) 13&   R# NNNNr	   r   s   &&&r   array_overlap3r      s5    99

"""ad)D3QB3Kr   c                 j    V P                   VP                   8X  g   Q hV R RV) 13,          VR VR13&   R# r   r	   r   s   &&&r   array_overlap4r      s5    99

"""QssUD12Jr   c                 j    V P                   VP                   8X  g   Q hV R VR13,          VR RV) 13&   R# .Nr	   r   s   &&&r   array_overlap5r      s5    99

"""ABKDSqbSMr   c                 j    V P                   VP                   8X  g   Q hV R RV) 13,          VR VR13&   R# r   r	   r   s   &&&r   array_overlap6r      s5    99

"""s3QB3w<DQRLr   c                 N    V P                   VP                   8X  g   Q hWR R R1&   R # )Nr	   r   r   s   &&r   array_overlap11r"   %   s#    99

"""2Jr   c                 ^    V P                   VP                   8X  g   Q hV R R R1,          VR&   R # )Nr   r    r	   r!   s   &&r   array_overlap12r$   )   s)    99

"""$B$iDGr   c                 R    V P                   VP                   8X  g   Q hWR RRR13&   R# r   Nr    r	   r!   s   &&r   array_overlap13r'   -   s'    99

"""4R4Lr   c                 b    V P                   VP                   8X  g   Q hV R RRR13,          VR &   R# r&   r	   r!   s   &&r   array_overlap14r)   1   s-    99

"""!DbD&kDGr   c                 R    V P                   VP                   8X  g   Q hWR RRR13&   R# ).Nr    r	   r!   s   &&r   array_overlap15r+   5   s'    99

"""TrTNr   c                 b    V P                   VP                   8X  g   Q hV R RRR13,          VR&   R# ).Nr   r    r	   r!   s   &&r   array_overlap16r-   9   s-    99

"""#dd(mDGr   c                   x   a  ] tR t^>t o RR l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# )TestArrayOverlapc                  a  ^pR pV 3R lp\        RR7      ! V4      p\        V^4       F  pV3V,          p	\        P                  ! ^ WH,          4      P	                  V	4      p
\        V! V
4      V! V
4      4       F@  w  rV'       d*   \        ^V4       F  pV! WW\        VR7      4       K  	  K6  V! WW/ 4       KB  	  K  	  R# )   c              3   "  "   V P                  R R7      x  V P                  RR7      x  V RRR1,          P                  4       RRR1,          pVP                  P                  '       g   VP                  P                  '       d   Q hVx  R# 5i)C)orderFNr    )copyflagsc_contiguousf_contiguous)origas   & r   vary_layouts4TestArrayOverlap.check_overlap.<locals>.vary_layoutsC   sn     ))#)&&))#)&&TrT
!$B$'Aww+++AGG4H4H4HHHGs   BBBc                 N   < V ! W"3/ VB  V! W33/ VB  SP                  W#4       R # r   )assertPreciseEqual)pyfunccfuncpydestcdestkwargsselfs   &&&&&r   check-TestArrayOverlap.check_overlap.<locals>.checkJ   s+    6,V,%)&)##F2r   T)nopython)r   N)r   rangenparangereshapezipdict)rE   r@   min_ndimhave_k_argumentNr<   rF   rA   ndimr
   r:   rB   rC   r   s   f&&&          r   check_overlapTestArrayOverlap.check_overlap@   s    		3
 T"6*(A&DD4KE99Q(007D "%\$%7d9K!L""1a[fVD1IF ) &; "M 'r   c                ,    V P                  WR R7       R# )T)rO   rP   N)rS   )rE   r@   rO   s   &&&r   check_overlap_with_k%TestArrayOverlap.check_overlap_with_k]   s    6dKr   c                4    V P                  \        ^R7       R#    rO   N)rV   r   rE   s   &r   test_overlap1TestArrayOverlap.test_overlap1`       !!.1!=r   c                4    V P                  \        ^R7       R# rY   )rV   r   r\   s   &r   test_overlap2TestArrayOverlap.test_overlap2c   r_   r   c                4    V P                  \        ^R7       R#    r[   N)rV   r   r\   s   &r   test_overlap3TestArrayOverlap.test_overlap3f   r_   r   c                4    V P                  \        ^R7       R# rd   )rV   r   r\   s   &r   test_overlap4TestArrayOverlap.test_overlap4i   r_   r   c                4    V P                  \        ^R7       R# rY   )rV   r   r\   s   &r   test_overlap5TestArrayOverlap.test_overlap5l   r_   r   c                4    V P                  \        ^R7       R# rY   )rV   r   r\   s   &r   test_overlap6TestArrayOverlap.test_overlap6o   r_   r   c                4    V P                  \        ^R7       R# rY   )rS   r"   r\   s   &r   test_overlap11TestArrayOverlap.test_overlap11r       ?Q7r   c                4    V P                  \        ^R7       R# rY   )rS   r$   r\   s   &r   test_overlap12TestArrayOverlap.test_overlap12u   rt   r   c                4    V P                  \        ^R7       R# rd   )rS   r'   r\   s   &r   test_overlap13TestArrayOverlap.test_overlap13x   rt   r   c                4    V P                  \        ^R7       R# rd   )rS   r)   r\   s   &r   test_overlap14TestArrayOverlap.test_overlap14{   rt   r   c                4    V P                  \        ^R7       R# rY   )rS   r+   r\   s   &r   test_overlap15TestArrayOverlap.test_overlap15~   rt   r   c                4    V P                  \        ^R7       R# rY   )rS   r-   r\   s   &r   test_overlap16TestArrayOverlap.test_overlap16   rt   r    N)F)__name__
__module____qualname____firstlineno__rS   rV   r]   ra   rf   ri   rl   ro   rr   rv   ry   r|   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r/   r/   >   sQ     <:L>>>>>>888888 8r   r/   __main__)rZ   )numpyrJ   numbar   
numba.corer   numba.tests.supportr   r   unittestr   r   r   r   r   r   r"   r$   r'   r)   r+   r-   r/   r   mainr   r   r   <module>r      sw       - 
  
D8x D8N zMMO r   