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:

[Skip to Readme]
Versions [faq],,,,,,
Change log
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.13), 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 <>
Revised Revision 2 made by TrevorMcDonell at Tue Apr 30 09:28:20 UTC 2019
Category Compilers/Interpreters, Concurrency, Data, Parallelism
Home page
Bug tracker
Source repo head: git clone git://
this: git clone git://
Uploaded by TrevorMcDonell at Wed Apr 4 01:35:32 UTC 2018
Distributions NixOS:
Downloads 4915 total (216 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]


[Index] [Quick Jump]



Use CUFFT-based implementation in the LLVM.PTX backend


Use FFTW-based implementation in the LLVM.Native backend


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


Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees

Readme for accelerate-fft-

[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.