torch.fft.rfft
torch.fft.rfft(input, n=None, dim=- 1, norm=None, *, out=None) -> Tensor
Computes the one dimensional Fourier transform of real-valued
   "input".
The FFT of a real signal is Hermitian-symmetric, "X[i] =
   conj(X[-i])" so the output contains only the positive frequencies
   below the Nyquist frequency. To compute the full output, use
   "fft()"
Note:
 Supports torch.half on CUDA with GPU Architecture SM53 or
 greater. However it only supports powers of 2 signal length in
 every transformed dimension.

Parameters:
      * input (Tensor) -- the real input tensor
  * **n** (*int**, **optional*) -- Signal length. If given, the
    input will either be zero-padded or trimmed to this length
    before computing the real FFT.

  * **dim** (*int**, **optional*) -- The dimension along which to
    take the one dimensional real FFT.

  * **norm** (*str**, **optional*) --
