При использовании вставных замен fft для scipy_fftpack хранится ли мудрость глобально? - PullRequest
0 голосов
/ 27 апреля 2019

При использовании замены замены FFTW для scipy_fftpack вычисляет ли он мудрость один раз для размера FFT, а затем никогда больше?

У меня есть цикл, который повторяет вызовы

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

По причинам, по которым я не могу войти, я не могу выполнить БПФ в партии. Но переосмысливается ли мудрость на каждой итерации цикла или планировщик кеширует мудрость и использует ее для каждой итерации цикла?

1 Ответ

2 голосов
/ 27 апреля 2019

Да, ранее вычисленная мудрость используется на последующих итерациях цикла, но забывается, когда процесс заканчивается (если явно не сохранен и не перезагружен). API interfaces также имеет возможность кэшировать объект FFTW и повторно использовать его, если это возможно и желательно. Я предлагаю поискать документы для этого.

...