+
    LV-jÂ$  ã                   ó�  € R t ^ RIt^ RIHt ^ RIHt R2R ltR3R lt]t	R4R lt
]
tR5R ltR5R ltR6R	 ltR6R
 ltR7R lt]tR9R lt]tR:R ltR;R ltR<R ltR=R ltR>R lt]tR>R ltR>R ltR?R ltR@R ltR7R lt]tR t R6R lt!R9R lt"R7R lt#R7R lt$RAR lt%RAR lt&R7R lt'R t(R7R  lt)R7R! lt*R9R" lt+]+t,]+t-RAR# lt.].t/].t0].t1].t2].t3].t4].t5].t6].t7].t8]8t9R6R$ lt:]:t;]:t<RBR% lt=]=t>]=t?]=t@]=tA]=tB]=tC]=tDR6R& ltER9R' ltF]FtGR6R( ltHRCR) ltIR7R* ltJ^]P–                  3R+ ltL^R8]P–                  3R, ltMRDR- ltNR. tOR6R/ ltPRAR0 ltQR7R1 ltRR# )EaË  Delegators for alternative backends in scipy.ndimage.

The signature of `func_signature` must match the signature of ndimage.func.
The job of a `func_signature` is to know which arguments of `ndimage.func`
are arrays.

* signatures are generated by

--------------
import inspect
from scipy import ndimage

names = [x for x in dir(ndimage) if not x.startswith('_')]
objs = [getattr(ndimage, name) for name in names]
funcs = [obj for obj in objs if inspect.isroutine(obj)]

for func in funcs:
    sig = inspect.signature(func)
    print(f"def {func.__name__}_signature{sig}:
        pass

")
---------------

* which arguments to delegate on: manually trawled the documentation for
  array-like and array arguments

N©Úarray_namespace)Ú_skip_if_dtypec                 ó,   € \        W\        V4      4      # ©N©r   r   )ÚinputÚmatrixÚoffsetÚoutput_shapeÚoutputÚargsÚkwdss   &&&&&*,Új/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/ndimage/_delegators.pyÚaffine_transform_signaturer      s   € ô ˜5¬.¸Ó*@ÓAÐAó    c                 ó,   € \        W\        V4      4      # r   r   )r   Ú	structureÚ
iterationsr   r   r   s   &&&&*,r   Úbinary_closing_signaturer   %   ó   € ô ˜5¬^¸FÓ-CÓDÐDr   c                 ó.   € \        W\        V4      V4      # r   r   )r   r   r   Úmaskr   r   r   s   &&&&&*,r   Úbinary_dilation_signaturer   -   s   € ô ˜5¬^¸FÓ-CÀTÓJÐJr   c                 ó,   € \        W\        V4      4      # r   r   )r   r   r   Úoriginr   Úkwargss   &&&&*,r   Úbinary_fill_holes_signaturer   5   r   r   c                 ó,   € \        W\        V4      4      # r   r   )r   r   r   r   s   &&&&r   Úlabel_signaturer   ;   s   € Ü˜5¬^¸FÓ-CÓDÐDr   c                 ó.   € \        WV\        V4      4      # r   r   )r   Ú
structure1Ú
structure2r   r   r   s   &&&&*,r   Úbinary_hit_or_miss_signaturer#   ?   s   € ô ˜5¨j¼.ÈÓ:PÓQÐQr   c                 ó.   € \        WV\        V4      4      # r   r   )r   r   r   r   r   r   s   &&&&*,r   Úbinary_propagation_signaturer%   E   s   € ô ˜5¨T´>À&Ó3IÓJÐJr   c                 ó,   € \        W\        V4      4      # r   r   )r   Úweightsr   r   r   s   &&&*,r   Úconvolve_signaturer(   K   ó   € Ü˜5¬>¸&Ó+AÓBÐBr   c                 ó,   € \        W\        V4      4      # r   r   )r   r'   Úaxisr   r   r   s   &&&&*,r   Úconvolve1d_signaturer,   Q   r)   r   c                 ó   € \        WV4      # r   r   )r   ÚmetricÚsamplingÚreturn_distancesÚreturn_indicesÚ	distancesÚindicess   &&&&&&&r   Údistance_transform_bf_signaturer4   W   ó   € ô ˜5¨WÓ5Ð5r   c                 ó   € \        WV4      # r   r   )r   r.   r0   r1   r2   r3   s   &&&&&&r   Ú distance_transform_cdt_signaturer7   ^   r5   r   c                 ó   € \        WV4      # r   r   )r   r/   r0   r1   r2   r3   s   &&&&&&r   Ú distance_transform_edt_signaturer9   e   r5   r   c                 ó   € \        V 4      # r   r   )r   Ú	max_labels   &&r   Úfind_objects_signaturer<   l   s   € Ü˜5Ó!Ð!r   c                 ó,   € \        V \        V4      4      # r   r   )r   ÚsizeÚnr+   r   s   &&&&&r   Úfourier_ellipsoid_signaturer@   p   ó   € Ü˜5¤.°Ó"8Ó9Ð9r   c                 ó,   € \        V \        V4      4      # r   r   )r   Úsigmar?   r+   r   s   &&&&&r   Úfourier_gaussian_signaturerD   v   rA   r   c                 ó,   € \        V \        V4      4      # r   r   )r   Úshiftr?   r+   r   s   &&&&&r   Úfourier_shift_signaturerG   y   rA   r   c                 ó,   € \        V \        V4      4      # r   r   )r   rC   Úorderr   r   r   s   &&&&*,r   Úgaussian_filter_signaturerJ   }   rA   r   c                 ó,   € \        V \        V4      4      # r   r   )r   rC   r+   rI   r   r   r   s   &&&&&*,r   Úgaussian_filter1d_signaturerL   �   ó   € ô ˜5¤.°Ó"8Ó9Ð9r   c                 ó,   € \        V \        V4      4      # r   r   )r   rC   r   r   r   s   &&&*,r   Ú%gaussian_gradient_magnitude_signaturerO   ‡   rA   r   c                 ó   € \         # r   )Únp)ÚrankÚconnectivitys   &&r   Ú#generate_binary_structure_signaturerT   �   s   € ä€Ir   c                 ó,   € \        W\        V4      4      # r   r   ©r   Úfunctionr>   Ú	footprintr   r   r   s   &&&&&*,r   Úgeneric_filter_signaturerY   ’   s   € ô ˜5¬^¸FÓ-CÓDÐDr   c                 ó,   € \        V \        V4      4      # r   r   )r   rW   Úfilter_sizer+   r   r   r   s   &&&&&*,r   Úgeneric_filter1d_signaturer\   ™   rM   r   c                 ó,   € \        V \        V4      4      # r   r   )r   Ú
derivativer   r   r   s   &&&*,r   Ú$generic_gradient_magnitude_signaturer_   Ÿ   s   € ô ˜5¤.°Ó"8Ó9Ð9r   c                 ó,   € \        V \        V4      4      # r   r   )r   Úderivative2r   r   r   s   &&&*,r   Úgeneric_laplace_signaturerb   ¦   s   € ä˜5¤.°Ó"8Ó9Ð9r   c                 ó,   € \        V \        V4      4      # r   r   )r   Úmappingr   r   r   r   s   &&&&*,r   Úgeometric_transform_signaturere   «   rM   r   c                 ó   € \        W4      # r   r   )r   ÚminÚmaxÚbinsÚlabelsÚindexs   &&&&&&r   Úhistogram_signaturerl   ±   ó   € Ü˜5Ó)Ð)r   c                 ó   € \        V 4      # r   r   )r   r   r   s   &&&r   Úiterate_structure_signaturero   µ   s   € Ü˜9Ó%Ð%r   c                 ó   € \        W4      # r   r   )r   rj   r   r   s   &&*,r   Úlabeled_comprehension_signaturerq   ¹   rm   r   c                 ó,   € \        V \        V4      4      # r   r   )r   r   r   r   s   &&*,r   Úlaplace_signaturers   ½   rA   r   c                 ó,   € \        W\        V4      4      # r   r   )r   Úcoordinatesr   r   r   s   &&&*,r   Úmap_coordinates_signaturerv   Á   s   € Ü˜5¬~¸fÓ/EÓFÐFr   c                 ó,   € \        V \        V4      4      # r   r   )r   r>   r+   r   r   r   s   &&&&*,r   Úmaximum_filter1d_signaturerx   Å   rA   r   c                 ó   € \        WV4      # r   r   )r   rj   rk   s   &&&r   Úmaximum_signaturerz   Ì   s   € Ü˜5¨%Ó0Ð0r   c                 ó,   € \        W\        V4      4      # r   r   )r   r>   rX   r   r   r   s   &&&&*,r   Úmedian_filter_signaturer|   Þ   r   r   c                 ó.   € \        WV\        V4      4      # r   r   )r   r>   rX   r   r   r   r   s   &&&&&*,r   Ú morphological_gradient_signaturer~   ç   s   € ô ˜5¨Y¼ÀvÓ8NÓOÐOr   c                 ó,   € \        W\        V4      4      # r   r   )r   Ú
percentiler>   rX   r   r   r   s   &&&&&*,r   Úpercentile_filter_signaturer�   õ   r   r   c                 ó,   € \        V \        V4      4      # r   r   )r   r+   r   r   r   s   &&&*,r   Úprewitt_signaturerƒ   û   rA   r   c                 ó,   € \        W\        V4      4      # r   r   )r   rR   r>   rX   r   r   r   s   &&&&&*,r   Úrank_filter_signaturer…     r   r   c                 ó,   € \        V \        V4      4      # r   r   )r   ÚangleÚaxesÚreshaper   r   r   s   &&&&&*,r   Úrotate_signaturerŠ     rM   r   c                 ó,   € \        V \        V4      4      # r   r   )r   rF   r   r   r   s   &&&*,r   Úshift_signaturerŒ     rA   r   c                 ó,   € \        V \        V4      4      # r   r   )r   rI   r   r   r   s   &&&*,r   Úspline_filter_signaturerŽ     rA   r   c                 ó,   € \        V \        V4      4      # r   r   )r   rI   r+   r   r   r   s   &&&&*,r   Úspline_filter1d_signaturer�     rM   r   c                 ó,   € \        V \        V4      4      # r   r   )r   r>   r   r   r   s   &&&*,r   Úuniform_filter_signaturer’     rA   r   c                 ó   € \        V 4      # r   r   )Úarrr   r   s   &*,r   Úvalue_indices_signaturer•     s   € Ü˜3ÓÐr   c                 ó,   € \        W\        V4      4      # r   r   rV   s   &&&&&*,r   Úvectorized_filter_signaturer—   #  r   r   c                 ó.   € \        WV\        V4      4      # r   r   )r   Úmarkersr   r   s   &&&&r   Úwatershed_ift_signaturerš   )  s   € Ü˜5¨9´nÀVÓ6LÓMÐMr   c                 ó,   € \        V \        V4      4      # r   r   )r   Úzoomr   r   r   s   &&&*,r   Úzoom_signaturer�   -  rA   r   )g        NN)Né   N)Nrž   NN)NNé    )NNNr   éÿÿÿÿ)r    N)Ú	euclideanNTFNN)Ú
chessboardTFNN)NTFNN)rŸ   )r    r    N)rŸ   N)r    rŸ   N)NN)NNNN))rž   rŸ   TN)é   N)SÚ__doc__ÚnumpyrQ   Úscipy._lib._array_apir   Úscipy.ndimage._ni_supportr   r   r   Úbinary_opening_signaturer   Úbinary_erosion_signaturer   r   r#   r%   r(   Úcorrelate_signaturer,   Úcorrelate1d_signaturer4   r7   r9   r<   r@   Úfourier_uniform_signaturerD   rG   rJ   rL   rO   Úgaussian_laplace_signaturerT   rY   r\   r_   rb   re   rl   ro   rq   rs   rv   rx   Úminimum_filter1d_signatureÚuniform_filter1d_signaturerz   Úminimum_signatureÚmedian_signatureÚmean_signatureÚvariance_signatureÚstandard_deviation_signatureÚsum_labels_signatureÚsum_signatureÚmaximum_position_signatureÚminimum_position_signatureÚextrema_signatureÚcenter_of_mass_signaturer|   Úminimum_filter_signatureÚmaximum_filter_signaturer~   Úmorphological_laplace_signatureÚwhite_tophat_signatureÚblack_tophat_signatureÚgrey_closing_signatureÚgrey_dilation_signatureÚgrey_erosion_signatureÚgrey_opening_signaturer�   rƒ   Úsobel_signaturer…   rŠ   rŒ   Úfloat64rŽ   r�   r’   r•   r—   rš   r�   © r   r   Ú<module>rÇ      sç  ðñó2 Ý 1Ý 4ôBôEð
 4Ð ôKð
 5Ð ôEôEôRôKôCð )Ð ôCð -Ð ô6ô6ô6ô"ô:ð 8Ð ô:ô:ô:ô:ô:ð CÐ òô
Eô:ô:ô:ô
:ô*ô&ò*ô:ôGô:ð 8Ð Ø7Ð ô1ð &Ð Ø$Ð Ø"€Ø&Ð Ø0Ð Ø(Ð Ø!€à.Ð Ø.Ð à%Ð Ø,Ð ôEð
 3Ð Ø2Ð ôPð
 #CÐ Ø9Ð Ø9Ð Ø9Ð Ø:Ð Ø9Ð Ø9Ð ôEô:ð $€ôEô:ô:ð *+°2·:±:ô :ð
 ˜ B§J¡Jô:ô:ò ôEôNö:r   