Math.ifft

From GiderosMobile

Available since: Gideros 2023.9
Class: math

Description

Computes the inverse discrete Fourier transform (IDFT) using a fast Fourier transform (FFT) algorithm.

(table) = math.ifft(data)

data table must have a power of two (POT) number of elements.

Parameters

data: (table) a POT number of elements

Return values

Returns (table) the computed inverse discrete Fourier transform

Example

local fttable = { 0, 16, 18.5, 33, -64, -12.05, 44, 2.65 } -- POT number of elements
local ifft = math.ifft(fttable)
print(ifft[1], ifft[2], ifft[3])