Parallel-Arrows-Definition-0.1.1.0: Multithreaded evaluation using Arrows.

Safe HaskellSafe
LanguageHaskell2010

Parrows.Skeletons.Map

Documentation

parMap :: ArrowParallel arr a b conf => conf -> arr a b -> arr [a] [b] Source #

parMapStream :: (ArrowParallel arr a b conf, ArrowChoice arr) => conf -> ChunkSize -> arr a b -> arr [a] [b] Source #

farm :: (ArrowParallel arr a b conf, ArrowParallel arr [a] [b] conf, ArrowChoice arr) => conf -> NumCores -> arr a b -> arr [a] [b] Source #

farmChunk :: (ArrowParallel arr a b conf, ArrowParallel arr [a] [b] conf, ArrowChoice arr) => conf -> ChunkSize -> NumCores -> arr a b -> arr [a] [b] Source #

parMapReduceDirect :: (ArrowParallel arr (b, [a]) b conf, ArrowChoice arr) => conf -> ChunkSize -> arr a b -> arr (b, b) b -> arr (b, [a]) b Source #