
    HR-eM0              	          d dl Z ddddZddddZedk    rGdD ]CZ ede d	            ed
                    d dD                                   edee                   D ]Zeee         k     rddez  dz
  edez  dz
  efz  Z	 ed e
dez  dz
            z  d
           eee         k    rZ edd          D ]L\  ZZde de dZ e e j        ee	                              dd                    Z eedd
           MnP eddz  d
           dZ e e j        ee	                              dd                    Z eedd
            e             ddez  edez  efz  Z	 ed e
dez            z  d
           eee         k    radD ]]Zedk    r eddz  d
           de dZ e e j        ee	                              dd                    Z eedd
           ^nP eddz  d
           dZ e e j        ee	                              dd                    Z eedd
            e             EdS )     N         )         
   __main__
zA-dimensional arrays ('n' is the size of the image AND the kernel) c                     g | ]}d |z  S )%17s ).0ns     Nlib/python3.11/site-packages/astropy/convolution/tests/test_convolve_speeds.py
<listcomp>r      s    NNNq
NNN    )r   convolveconvolve_fftr   z
import numpy as np
from astropy.convolution.convolve import convolve
from astropy.convolution.convolve import convolve_fft
array = np.random.random([%i]*%i)
kernel = np.random.random([%i]*%i)r   r   z%16i:)end) _fft)r   zfft_pad=Falser   z!(array, kernel, boundary='fill', ))stmtsetup17fr   skippedz,convolve_fft(array, kernel, boundary='fill')r   -z (array, kernel, boundary='fill'))timeitmax_exponents_linearmax_exponents_fft__name__ndimsprintjoinrangeiir   intzipconvolve_typeextra	statementminTimerrepeatbesttimer   r   r   <module>r2      s    !** ra(( z S S   	
 	
 	
 	chhNN,MNNNOOPPP%,U344 L	 L	B %e,,,& rEAIrEAI	)
 gQUQY0c::::-e44403$&;1 1 
: 
:,u9} 9 9059 9 9 " $'3(FLiuEEELLQPRSS$ $ //S99999
: E&9,#6666 NI"s$)5AAAHHBOO   H EX++5555& 22	)
E E'SSBZZ(c2222)%000& : :M
 %**fsl44444 W}VVV " $'3(FLiuEEELLQPRSS$ $ //S99999:  fy(c2222J	3|v|%HHHOOPQSUVVWW''S1111EGGGGYL	\Q Qr   