| Safe Haskell | Safe-Infered |
|---|
Data.Array.Repa.Repr.Cursored
- data C
- data family Array r sh e
- makeCursored :: sh -> (sh -> cursor) -> (sh -> cursor -> cursor) -> (cursor -> e) -> Array C sh e
Documentation
Cursored Arrays. These are produced by Repa's stencil functions, and help the fusion framework to share index compuations between array elements.
The basic idea is described in ``Efficient Parallel Stencil Convolution'', Ben Lippmeier and Gabriele Keller, Haskell 2011 -- though the underlying array representation has changed since this paper was published.
data family Array r sh e Source
Arrays with a representation tag, shape, and element type.
Use one of the type tags like D, U and so on for r,
one of DIM1, DIM2 ... for sh.