BSD-3-Clause licensed by Judah Jacobson
Maintained by Ben Gamari
This version can be pinned in stack with:vector-fftw-0.1.4.1@sha256:d82f7e5e0d376ebbc95b28d7ab584433e26fc8531fea5cf5e135971a659e87be,3063

This package provides bindings to the fftw library for one-dimensional vectors. It provides both high-level functions and more low-level manipulation of fftw plans.

We provide three different modules which wrap fftw's operations:

  • Numeric.FFT.Vector.Unnormalized contains the raw transforms;

  • Numeric.FFT.Vector.Invertible scales the backwards transforms to be true inverses;

  • Numeric.FFT.Vector.Unitary additionally scales all transforms to preserve the L2 (sum-of-squares) norm of the input.

In addition, we provide .Multi modules for each of these providing multi-dimensional transforms.

Changes

vector-fftw changelog

0.1.4.1

  • Adjust imports to support newer GHCs.

0.1.4.0

  • Introduce multi-dimensional transforms:
    • Numeric.FFT.Vector.Unitary.Multi
    • Numeric.FFT.Vector.Invertible.Multi
    • Numeric.FFT.Vector.Unnormalized.Multi

0.1 through 0.1.3.8

The pre-historic era.