-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Accelerate frontend to the FFTW library (Fourier transform)
--   
--   An interface to the Fastest Fourier Transform in the West (FFTW) for
--   the <tt>accelerate</tt> framework.
@package accelerate-fftw
@version 1.0.0.1

module Data.Array.Accelerate.FFTW.Manifest
type Transform sh a = Array sh a -> Array sh a
type Element a = (FFTWReal a, Elt a, BlockPtrs (EltRepr a) ~ Ptr a)
dft :: (Shape sh, Element a) => Transform (sh :. Int) (Complex a)
idft :: (Shape sh, Element a) => Transform (sh :. Int) (Complex a)
dft2d :: (Shape sh, Element a) => Transform ((sh :. Int) :. Int) (Complex a)
idft2d :: (Shape sh, Element a) => Transform ((sh :. Int) :. Int) (Complex a)
