mindscience.sciops.fft.ASD_FFT
- class mindscience.sciops.fft.ASD_FFT[源代码]
使用Ascend NPU加速的1D复数到复数前向FFT变换。
此算子对复数输入张量执行1D快速傅里叶变换, 针对Ascend NPU硬件加速进行了优化。
- 输入:
xr (Tensor) - 输入复数张量的实部,数据类型为float32。
xi (Tensor) - 输入复数张量的虚部,数据类型为float32。
- 输出:
yr (Tensor) - 输出复数张量的实部,数据类型为float32。
yi (Tensor) - 输出复数张量的虚部,数据类型为float32。
- 异常:
ValueError - 如果输入张量数据类型不是float32。
样例:
>>> import mindspore as ms >>> from mindscience.sciops.fft import ASD_FFT >>> xr = ms.Tensor([[1.0, 2.0, 3.0, 4.0]], ms.float32) >>> xi = ms.Tensor([[0.0, 0.0, 0.0, 0.0]], ms.float32) >>> asd_fft = ASD_FFT() >>> yr, yi = asd_fft(xr, xi) >>> print(yr.shape) (1, 4) >>> print(yi.shape) (1, 4)