Safe Haskell  None 

Language  Haskell98 
 data C
 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.
Source C a Source  Compute elements of a cursored array. 
Elt e => LoadRange C DIM2 e Source  Compute a range of elements in a rank2 array. 
Elt e => Load C DIM2 e Source  Compute all elements in an rank2 array. 
Structured C a b Source  
type TR C = C Source  
data Array C sh a where
