statistics-0.10.5.2: A library of statistical types, data, and functions

Portabilityportable
Stabilityexperimental
Maintainerbos@serpentine.com
Safe HaskellNone

Statistics.Transform

Contents

Description

Fourier-related transformations of mathematical functions.

These functions are written for simplicity and correctness, not speed. If you need a fast FFT implementation for your application, you should strongly consider using a library of FFTW bindings instead.

Synopsis

Type synonyms

Discrete cosine transform

dct :: Vector Double -> Vector DoubleSource

Discrete cosine transform (DCT-II).

dct_ :: Vector CD -> Vector DoubleSource

Discrete cosine transform (DCT-II). Only real part of vector is transformed, imaginary part is ignored.

idct :: Vector Double -> Vector DoubleSource

Inverse discrete cosine transform (DCT-III). It's inverse of dct only up to scale parameter:

 (idct . dct) x = (* length x)

idct_ :: Vector CD -> Vector DoubleSource

Inverse discrete cosine transform (DCT-III). Only real part of vector is transformed, imaginary part is ignored.

Fast Fourier transform

fft :: Vector CD -> Vector CDSource

Radix-2 decimation-in-time fast Fourier transform.

ifft :: Vector CD -> Vector CDSource

Inverse fast Fourier transform.