+
    /i                         ^ RI t^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 R R R	 R
 .tR R R R .tR R R R .tR tR tR tR# )    N)xp_assert_close)ndimage)_ctest)_cytest)LowLevelCallablec                 .    \         P                  ! V 4      # N)r   filter1dfilter_sizes   &\/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/ndimage/tests/test_c_api.py<lambda>r   
   s    4    c                 2    \         P                  ! V R R7      # Fwith_signature)r   r
   r   s   &r   r   r      s    ((UKr   c                 D    \        \        P                  ! V R R7      4      # Tr   )r   r   r
   r   s   &r   r   r      s    (#,,[Nr   c                 b    \         P                  ! \        R \        P                  ! V 4      4      # )	_filter1d)r   from_cythonr   filter1d_capsuler   s   &r   r   r      s#    (44#[#44[Ar   c                 .    \         P                  ! V 4      # r	   )r   filter2dweightss   &r   r   r      s    FOOG,r   c                 2    \         P                  ! V R R7      # r   )r   r   r   s   &r   r   r      s    G$$WUCr   c                 D    \        \        P                  ! V R R7      4      # r   )r   r   r   r   s   &r   r   r      s    $W%5%5gd%STr   c                 b    \         P                  ! \        R \        P                  ! V 4      4      # )	_filter2d)r   r   r   filter2d_capsuler   s   &r   r   r      s$    $001<181I1I'1RUr   c                 .    \         P                  ! V 4      # r	   )r   	transformshifts   &r   r   r      s    &""5)r   c                 2    \         P                  ! V R R7      # r   )r   r$   r%   s   &r   r   r       s    '##E%@r   c                 D    \        \        P                  ! V R R7      4      # r   )r   r   r$   r%   s   &r   r   r   !   s    "7#4#4U4#PQr   c                 b    \         P                  ! \        R \        P                  ! V 4      4      # )
_transform)r   r   r   transform_capsuler%   s   &r   r   r   "   s$    "..w/;/6/H/H/ORr   c                  Z   a R  oV3R lp \        \        4       F  w  rV ! V4       K  	  R# )c                 .    W,          P                  4       # r	   )sum)footprint_elementsr   s   &&r   r   %test_generic_filter.<locals>.filter2d)   s    *//11r   c                   < \         V ,          p\        P                  ! R4      p^ VR&   \        P                  ! . R	O. R
O. R	O.4      p\        P                  ! V4      p\        P                  ! V4      V,          p\
        P                  ! W!! V4      VR7      p\
        P                  ! VSVV3R7      p\        WgRV  R2R7       R# )   )	footprint)r3   extra_arguments# failederr_msgN)r2   r2   )N
   Nr9   )r      r   )r;   r;   r;   )FILTER2D_FUNCTIONSnponesarraycount_nonzeror   generic_filterr   )	jfuncimr3   footprint_sizer   resstdr   s	   &       r   check"test_generic_filter.<locals>.check,   s    !!$WWX7HHiI>?	)))4''.).8$$Rg/8:$$RY6=ZAAaS.9r   N)	enumerater<   )rH   rB   rC   r   s      @r   test_generic_filterrK   (   s(    2: /0a 1r   c                  Z   a R  oV3R lp \        \        4       F  w  rV ! V4       K  	  R# )c                     \        VP                  4       F:  p^ W&   \        V4       F$  pW;;,          WV,           ,          ,          uu&   K&  	  K<  	  W,          pR# )r   N)rangesize)
input_lineoutput_liner   irB   s   &&&  r   r
   'test_generic_filter1d.<locals>.filter1d@   sI    {''(AKN;'*qS/1 ( ) 	"r   c                 b  < \         V ,          p\        P                  ! \        P                  ! \        P                  ! ^
4      \        P
                  ! ^
4      34      R4      p^p\        P                  ! W!! V4      V4      p\        P                  ! VSVV3R7      p\        WERV  R2R7       R# )r:   r4   r5   r6   r7   N)r:   r;   )	FILTER1D_FUNCTIONSr=   tilehstackzerosr>   r   generic_filter1dr   )rB   rC   rD   r   rF   rG   r
   s   &     r   rH   $test_generic_filter1d.<locals>.checkG   s    !!$WWRYYbggbk:;WE&&r4+<'24&&r8[8C~GAaS.9r   N)rJ   rV   )rH   rB   rC   r
   s      @r   test_generic_filter1dr\   ?   s(    #
: /0a 1r   c                  Z   a R  oV3R lp \        \        4       F  w  rV ! V4       K  	  R# )c                 B    V ^ ,          V,
          V ^,          V,
          3# )r    )output_coordinatesr&   s   &&r   r$   +test_geometric_transform.<locals>.transformX   s"    !!$u,.@.Ce.KKKr   c                 :  < \         V ,          p\        P                  ! ^4      P                  ^^4      P	                  \        P
                  4      pRp\        P                  ! W!! V4      4      p\        P                  ! VSV3R7      p\        WERV  R2R7       R# )   g      ?rU   r5   r6   r7   N)	TRANSFORM_FUNCTIONSr=   arangereshapeastypefloat64r   geometric_transformr   )rB   rC   rD   r&   rF   rG   r$   s   &     r   rH   'test_geometric_transform.<locals>.check[   sy    "1%YYr]""1a(//

;))"d5k:))"i%RAaS.9r   N)rJ   rd   )rH   rB   rC   r$   s      @r   test_geometric_transformrk   W   s)    L: 01a 2r   )numpyr=   scipy._lib._array_apir   scipyr   scipy.ndimager   r   scipy._lib._ccallbackr   rV   r<   rd   rK   r\   rk   r_   r   r   <module>rq      sr     1    ! 2 5K
  -CTU	  *@QR	 .0r   