mindscience.sciops.fft.asd_rfftn
- mindscience.sciops.fft.asd_rfftn(xr, ndim=1)[source]
N-dimensional real-to-complex FFT transform using Ascend NPU acceleration.
This function provides a unified interface for 1D and 2D real-to-complex FFT transforms, optimized for Ascend NPU hardware acceleration.
- Parameters
xr (Tensor) – Input real tensor with data type float32.
ndim (int, optional) – Number of dimensions to transform. Only support
1and2. Default:1.
- Returns
Tuple[Tensor, Tensor]. A tuple containing,
yr (Tensor). Real part of output complex tensor with data type float32.
yi (Tensor). Imaginary part of output complex tensor with data type float32.
Examples
>>> import mindspore as ms >>> from mindscience.sciops.fft import asd_rfftn >>> xr = ms.Tensor([[1.0, 2.0, 3.0, 4.0]], ms.float32) >>> yr, yi = asd_rfftn(xr, ndim=1) >>> print(yr.shape) (1, 3) >>> print(yi.shape) (1, 3)