The torch.fft function requires a complex input and produces complex output, so we cannot take fft of a real signal. And we can also not cast the real input to complex for the lack of complex data type. So how do we use the torch.fft function?