packages feed

vector-fftw-0.1.2: vector-fftw.cabal

Name:                vector-fftw

Version:             0.1.2
License:             BSD3
License-file:        LICENSE
Author:              Judah Jacobson
Maintainer:          Judah Jacobson <judah.jacobson@gmail.com>
Copyright:           (c) Judah Jacobson, 2010
Category:            Math
Build-type:          Simple
Cabal-version:       >=1.6
Homepage:            http://hackage.haskell.org/package/vector-fftw
Synopsis:            A binding to the fftw library for one-dimensional vectors.
Description:         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.
                     .
                     Note that this package is currently not thread-safe.

source-repository head
    type:   git
    location: https://github.com/judah/vector-fftw


Library
  Exposed-modules:     
        Numeric.FFT.Vector.Unnormalized
        Numeric.FFT.Vector.Invertible
        Numeric.FFT.Vector.Unitary
        Numeric.FFT.Vector.Plan

  Other-modules:
        Numeric.FFT.Vector.Base
  
  Build-depends: base>=4.3 && < 4.6, vector==0.9.*, primitive==0.4.*,
                 storable-complex==0.2.*
  Extra-libraries: fftw3

  Extensions: ForeignFunctionInterface, RecordWildCards, BangPatterns, FlexibleInstances,
                ScopedTypeVariables
  ghc-options: -Wall

  Ghc-Options: -O2