a
    ߙfbk.                     @   sN  d dl Z d dlZddddZddddZedkrJdD ]Zede ed		d
d dD  e
dee D ]Zeee k rddde d ede d ef Zedede d  d	d eee kr eddD ]D\ZZde de dZee jeedddZeedd	d qn>edd d	d dZee jeedddZeedd	d e  dde ede ef Zedede  d	d eee krdD ]XZedkredd d	d n6de dZee jeedddZeedd	d qn>edd d	d dZee jeedddZeedd	d e  qpq6dS )     N         )         
   __main__zD
{}-dimensional arrays ('n' is the size of the image AND the kernel) c                 C   s   g | ]}d | qS )%17s ).0nr   r   Mlib/python3.9/site-packages/astropy/convolution/tests/test_convolve_speeds.py
<listcomp>       r   )r   convolveZ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) Z_fft)r   zfft_pad=Falser   z!(array, kernel, boundary='fill', ))ZstmtsetupZ17fr   Zskippedz,convolve_fft(array, kernel, boundary='fill')r   -z (array, kernel, boundary='fill'))ZtimeitZnumpyZnpZmax_exponents_linearZmax_exponents_fft__name__ZndimsprintformatjoinrangeZiir   intzipZconvolve_typeZextraZ	statementminZTimerrepeatZbesttimer   r   r   r   <module>   sX   



