Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当使用插入式fft替换scipy_fftpack时,智慧是否存储在全局?_Python_Pyfftw - Fatal编程技术网

Python 当使用插入式fft替换scipy_fftpack时,智慧是否存储在全局?

Python 当使用插入式fft替换scipy_fftpack时,智慧是否存储在全局?,python,pyfftw,Python,Pyfftw,当使用插入式FFTW替换scipy_fftpack时,它是否会计算每个FFT大小的智慧一次,然后再也不会计算 我有一个循环,可以重复调用 freqImg = np.fft.fftshift(pyfftw.interfaces.scipy_fftpack.fft2(slc, threads=1, planner_effort='FFTW_PATIENT')) 由于我不能进入的原因,我不能批量进行FFT。但是,智慧是在循环的每一次迭代中重新计算的,还是规划人员缓存智慧并将其用于循环的每一次迭

当使用插入式FFTW替换scipy_fftpack时,它是否会计算每个FFT大小的智慧一次,然后再也不会计算

我有一个循环,可以重复调用

freqImg = np.fft.fftshift(pyfftw.interfaces.scipy_fftpack.fft2(slc, threads=1, planner_effort='FFTW_PATIENT'))   

由于我不能进入的原因,我不能批量进行FFT。但是,智慧是在循环的每一次迭代中重新计算的,还是规划人员缓存智慧并将其用于循环的每一次迭代?

是的,先前计算的智慧用于循环的后续迭代,但一旦过程结束就会被遗忘(除非显式存储和重新加载)。
interfaces
API还具有缓存FFTW对象并在可能和需要的情况下重用它的功能。我建议您去寻找它。

是的,以前计算的智慧会在循环的后续迭代中使用,但一旦过程结束就会被忘记(除非显式存储和重新加载)。
interfaces
API还具有缓存FFTW对象并在可能和需要的情况下重用它的功能。我建议你去找那个