accelerate-fft: FFT using the Accelerate library

[ bsd3, compilers-interpreters, concurrency, data, library, parallelism ] [ Propose Tags ]

Rank-polymorphic discrete Fourier transform (DFT), computed with a fast Fourier transform (FFT) algorithm using the Accelerate library. Note that optimised implementations are available via foreign libraries, but must be explicitly enabled.

Refer to the main Accelerate package for more information: http://hackage.haskell.org/package/accelerate


[Skip to Readme]
Versions 0.13.0.0, 0.14.0.0, 0.15.0.0, 0.15.1.0, 1.0.0.0, 1.1.0.0, 1.2.0.0
Change log CHANGELOG.md
Dependencies accelerate (==1.2.*), accelerate-llvm (>=1.0 && <1.3), accelerate-llvm-native (>=1.0 && <1.3), accelerate-llvm-ptx (>=1.0 && <1.3), base (>=4.7 && <4.12), bytestring (>=0.9), carray (>=0.1.5), containers (>=0.5), cuda (>=0.5), cufft (>=0.9), fft (>=0.1.8), file-embed (>=0.0.10), hashable (>=1.0), lens-accelerate (>=0.2), mtl (>=2.2), unordered-containers (>=0.2) [details]
License BSD-3-Clause
Author Manuel M T Chakravarty, Gabriele Keller, Trevor L. McDonell, Robert Clifton-Everest
Maintainer Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>
Category Compilers/Interpreters, Concurrency, Data, Parallelism
Home page https://github.com/AccelerateHS/accelerate-fft
Bug tracker https://github.com/AccelerateHS/accelerate/issues
Source repo head: git clone git://github.com/AccelerateHS/accelerate-fft.git
this: git clone git://github.com/AccelerateHS/accelerate-fft.git(tag 1.2.0.0)
Uploaded by TrevorMcDonell at Wed Apr 4 01:35:32 UTC 2018
Distributions LTSHaskell:1.1.0.0, NixOS:1.2.0.0
Downloads 2794 total (18 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs pending
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

  • Data
    • Array
      • Accelerate
        • Math
          • Data.Array.Accelerate.Math.DFT
            • Data.Array.Accelerate.Math.DFT.Centre
            • Data.Array.Accelerate.Math.DFT.Roots
          • Data.Array.Accelerate.Math.FFT

Flags

NameDescriptionDefaultType
llvm-ptx

Use CUFFT-based implementation in the LLVM.PTX backend

EnabledAutomatic
llvm-cpu

Use FFTW-based implementation in the LLVM.Native backend

EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for accelerate-fft-1.2.0.0

[back to package description]

FFT Component for the Accelerate Array Language

Build Status Hackage

FFT library for the embedded array language Accelerate. This will use optimised backend implementations where available. For details on Accelerate, refer to the main repository.