mindscience.sciops.fft.asd_fft
- mindscience.sciops.fft.asd_fft(*args, **kwargs)[source]
1D complex-to-complex forward FFT transform using Ascend NPU acceleration.
This function performs 1D Fast Fourier Transform on complex input tensors, optimized for Ascend NPU hardware acceleration.
- Parameters
*args –
Variable length argument list. Typically includes:
xr (Tensor): Real part of input complex tensor with data type float32.
xi (Tensor): Imaginary part of input complex tensor with data type float32.
**kwargs – Arbitrary keyword arguments.
- 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.
- Raises
ValueError – If input tensor data type is not float32.
Examples
>>> 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) >>> yr, yi = asd_fft(xr, xi) >>> print(yr.shape) (1, 4) >>> print(yi.shape) (1, 4)