The function fft
mimics the function fft
to operate on gpu.matrix-class objects of one dimension. If the input gpu.matrix z
has tow dimensions the function will not work, as the method for two dimensions is not implemented yet for gpu.matrix-class objects. In this case the function will display the following error message: "FFT in gpu.matrix with 2 dimensions is not allowed yet".
The function mvfft
mimics the function mvfft
to operate on gpu.matrix-class objects. This function will apply the discrete Fourier transform to each column of the input z
matrix.
Note that the inverse
parameter only works for 'torch' for both fft
and mvfft
functions.
The functions fft
and mvfft
internally call the corresponding function of the library torch or tensorflow (depending on the type of input gpu.matrix-class).
If the input gpu.matrix-class object(s) are stored on the GPU, then the operations will be performed on the GPU. See gpu.matrix
.