Main libraries
- lib/github.com/vmchale/img-fut/img
Various image processing functions present in SciPy's ndimage.
Supporting libraries
- lib/github.com/diku-dk/complex/complex
Complex numbers parameterised over the representation of their real parts.
- lib/github.com/diku-dk/fft/fft
Module types for Fast Fourier Transforms (FFTs), as well as transformations for automatically performing higher-dimensional FFTs. For specific FFT implementations, see e.g.
stockham-radix-2
.- lib/github.com/diku-dk/fft/stockham-radix-2
A simple FFT module based on work by David P.H. Jørgensen and Kasper Abildtrup Hansen. Uses a Stockham radix-2 algorithm.
- lib/github.com/diku-dk/segmented/segmented
Irregular segmented operations, like scans and reductions.
- lib/github.com/diku-dk/sorts/radix_sort
A non-comparison-based sort that sorts an array in O(k n) work and O(k log(n)) span, where k is the number of bits in each element.
- lib/github.com/diku-dk/statistics/statistics
Statistics functions parameterised over the concrete representation of reals.
- prelude/array
Utility functions for arrays.
- prelude/functional
Simple functional combinators.
- prelude/math
Basic mathematical modules and functions.
- prelude/prelude
The default prelude that is implicitly available in all Futhark files.
- prelude/soacs
Various Second-Order Array Combinators that are operationally parallel in a way that can be exploited by the compiler.
- prelude/zip
Transforming arrays of tuples into tuples of arrays and back again.