根据pyfftw.FFTW
类的文档,从FFTW_FORWARD
到float32
的{{1}}转换设置是scheme的例外。
但是,这个简单的设置示例设置了一个错误:
complex64
输出:
import numpy as np
from pyfftw import FFTW, zeros_aligned
x = np.random.rand(2**16).astype('float32')
fx_ = zeros_aligned(x.shape, dtype='float32')
Fx_ = zeros_aligned(x.shape, dtype='complex64')
fft = FFTW(fx_, Fx_, direction='FFTW_FORWARD', threads=1)
我在这里想念什么?