-- DFT function is expressed as a multiplication of a transformation matrix with
-- the input vector. The matrix is never manifested, and the resulting code is
-- a doubly-nested loop where the matrix elements appear in the innermost
-- calculation.

dftRun = connectStdIO $ return . (dft :: DPull (Complex Double) -> _)



--------------------------------------------------------------------------------
