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

Safe HaskellSafe
LanguageHaskell2010

Parrows.Dummy

Documentation

type Strategy a = a -> a Source #

data Conf a Source #

Constructors

Conf (Strategy a) 

Instances

(ArrowChoice arr, ArrowParallel arr a b (Conf b)) => ArrowLoopParallel arr a b (Conf b) Source # 

Methods

loopParEvalN :: Conf b -> [arr a b] -> arr [a] [b] Source #

postLoopParEvalN :: Conf b -> [arr a b] -> arr [a] [b] Source #

ArrowChoice arr => ArrowParallel arr a b (Conf b) Source # 

Methods

parEvalN :: Conf b -> [arr a b] -> arr [a] [b] Source #

Future BasicFuture a (Conf a) Source # 

Methods

put :: Arrow arr => Conf a -> arr a (BasicFuture a) Source #

get :: Arrow arr => Conf a -> arr (BasicFuture a) a Source #

defaultConf :: NFData b => [arr a b] -> Conf b Source #

stratToConf :: [arr a b] -> Strategy b -> Conf b Source #