Modify and export regular folds
[packages/dph.git] / dph-prim-par / Data / Array / Parallel / Unlifted / Parallel.hs
1 -----------------------------------------------------------------------------
2 -- |
3 -- Module : Data.Array.Parallel.Unlifted.Parallel
4 -- Copyright : (c) 2006 Roman Leshchinskiy
5 -- License : see libraries/ndp/LICENSE
6 --
7 -- Maintainer : Roman Leshchinskiy <rl@cse.unsw.edu.au>
8 -- Stability : experimental
9 -- Portability : portable
10 --
11 -- Description ---------------------------------------------------------------
12 --
13 -- Parallel operations on unlifted arrays
14 --
15
16 module Data.Array.Parallel.Unlifted.Parallel (
17 bpermuteUP, updateUP,
18
19 enumFromToUP, enumFromThenToUP, enumFromStepLenUP, enumFromStepLenEachUP,
20
21 mapUP, filterUP, packUP, combineUP, combine2ByTagUP,
22 zipWithUP, foldUP, scanUP,
23
24 andUP, sumUP,
25
26 replicateSUP, replicateRSUP, foldSUP, foldRUP, sumSUP, sumRUP,
27
28 indexedUP, replicateUP, repeatUP,
29
30 dropUP
31 ) where
32
33 import Data.Array.Parallel.Unlifted.Parallel.Permute
34 import Data.Array.Parallel.Unlifted.Parallel.Combinators
35 import Data.Array.Parallel.Unlifted.Parallel.Basics
36 import Data.Array.Parallel.Unlifted.Parallel.Sums
37 import Data.Array.Parallel.Unlifted.Parallel.Enum
38 import Data.Array.Parallel.Unlifted.Parallel.Segmented
39 import Data.Array.Parallel.Unlifted.Parallel.Subarrays
40
41