Computes the discrete fourier transform of data in r and stores the result in
the user provided buffer ret. Data in r isn't changed. R must be a forward
range or a range with a length property. It must have complex or floating point
elements. Here a complex type is a type with assignable floating point properties
re and im. Ret must be an input range with complex elements. r and ret must
have the same number of elements and that number must be a power of two.
Computes the discrete fourier transform of data in r and stores the result in the user provided buffer ret. Data in r isn't changed. R must be a forward range or a range with a length property. It must have complex or floating point elements. Here a complex type is a type with assignable floating point properties re and im. Ret must be an input range with complex elements. r and ret must have the same number of elements and that number must be a power of two.