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
.