MKL FFT

NumPy 的 FFT 操作的速度提升变体可在 numpy.fft包和accelerate.mkl.fftpack包中访问。这些包中的以下功能使用 MKL 进行加速:

功能 描述
fft(a, n=None, axis=-1) 一维正向变换
ifft(a, n=None, axis=-1) 一维逆变换
rfft(a, n=None, axis=-1) 纯真实数据的一维前向变换
irfft(a, n=None, axis=-1) 纯真实数据的一维逆变换
hfft(a, n=None, axis=-1) 厄米变换
ihfft(a, n=None, axis=-1) 逆厄米变换
fftn(a, s=None, axes=None) N维正向变换
ifftn(a, s=None, axes=None) N维逆变换
fft2(a, s=None, axes=(-2, -1)) 二维正向变换
ifft2(a, s=None, axes=(-2, -1)) 二维逆变换
rfftn(a, s=None, axes=None) 纯真实数据的 N 维正向变换
rfft2(a, s=None, axes=(-2, -1)) 纯真实数据的二维前向变换
irfftn(a, s=None, axes=None) 纯真实数据的 N 维逆变换
irfft2(a, s=None, axes=(-2, -1)) 纯真实数据的二维逆变换

有关这些函数的更多信息,请参阅 Numpy 文档:numpy.fft.