The accelerate-fft package

[Tags:bsd3, library]

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:


Dependencies accelerate (==1.0.*), accelerate-cuda (>=0.16), accelerate-llvm (==1.0.*), accelerate-llvm-native (==1.0.*), accelerate-llvm-ptx (==1.0.*), base (>=4.7 && <4.10), bytestring (>=0.9), carray (>=0.1.5), cuda (>=0.5), cufft (>=0.1.2), fft (>=0.1.8), file-embed (>=0.0.10), storable-complex (>=0.2) [details]
License BSD3
Author Manuel M T Chakravarty, Gabriele Keller, Trevor L. McDonell, Robert Clifton-Everest
Maintainer Trevor L. McDonell <>
Category Compilers/Interpreters, Concurrency, Data, Parallelism
Home page
Bug tracker
Source repository head: git clone git://
this: git clone git://
Uploaded Fri Mar 31 05:36:59 UTC 2017 by TrevorMcDonell
Updated Mon Apr 10 01:02:59 UTC 2017 by TrevorMcDonell to revision 1
Distributions NixOS:
Downloads 1353 total (23 in the last 30 days)
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI




cudaUse CUFFT-based implementation in the CUDA backendDisabledAutomatic
llvm-ptxUse CUFFT-based implementation in the LLVM.PTX backendEnabledAutomatic
llvm-cpuUse FFTW-based implementation in the LLVM.Native backendEnabledAutomatic

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


Maintainer's Corner

For package maintainers and hackage trustees