The OpenD Programming Language

Fft.inverseFft

Computes the inverse Fourier transform of a range. The range must be a random access range with slicing, have a length equal to the size provided at construction of this object, and contain elements that are either of type std.complex.Complex or have essentially the same compile-time interface.

  1. Complex!F[] inverseFft(R range)
    class Fft
    const
    inverseFft
    (
    F = double
    R
    )
    ()
    if (
    isComplexLike!(ElementType!R)
    &&
    )
  2. void inverseFft(R range, Ret buf)

Return Value

Type: Complex!F[]

The time-domain signal.

Conventions: The exponent is positive and the factor is 1/N, i.e., outputj := (1 / N) sum[ exp(+2 PI i j k / N) inputk ].

Meta