{- | __Warning__: the interfaces in this module are experimental and may change without notice. All functions support aliasing. Let /G/ be a finite abelian group, and \(\chi\) a character of /G/. For any map \(f:G\to\mathbb C\), the discrete fourier transform \(\hat f:\hat G\to \mathbb C\) is defined by \[\hat f(\chi) = \sum_{x\in G}\overline{\chi(x)}f(x)\] Note that by the inversion formula \[\widehat{\hat{f}}\left(\chi\right) = \# G \times f\left(\chi^{{}-1}\right)\] it is straightforward to recover \(f\) from its DFT \(\hat f\). -} module Data.Number.Flint.Acb.DFT ( module Data.Number.Flint.Acb.DFT.FFI ) where import Data.Number.Flint.Acb.DFT.FFI