When x is a vector, the value computed and returned by
ifft is the univariate inverse discrete Fourier transform of the
sequence of values in x. Specifically, y <- ifft(x) is
defined as stats::fft(x, inverse = TRUE) / length(x). The
stats::fft function called with inverse = TRUE replaces
exp(-2 * pi...) with exp(2 * pi) in the definition of the
discrete Fourier transform (see fft).
When x contains an array, ifft computes and returns the
normalized inverse multivariate (spatial) transform. By contrast,
imvfft takes a real or complex matrix as argument, and returns a
similar shaped matrix, but with each column replaced by its normalized
inverse discrete Fourier transform. This is useful for analyzing
vector-valued series.