Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
class Arrow arr => ArrowParallel arr a b conf where Source #
ArrowChoice arr => ArrowParallel arr a b (Conf b) Source # | |
class ArrowParallel arr a b conf => ArrowLoopParallel arr a b conf where Source #
loopParEvalN :: conf -> [arr a b] -> arr [a] [b] Source #
postLoopParEvalN :: conf -> [arr a b] -> arr [a] [b] Source #
(ArrowChoice arr, ArrowParallel arr a b (Conf b)) => ArrowLoopParallel arr a b (Conf b) Source # | |
(|***|) :: (ArrowChoice arr, ArrowParallel arr (Either a c) (Either b d) ()) => arr a b -> arr c d -> arr (a, c) (b, d) Source #
(|&&&|) :: (ArrowChoice arr, ArrowParallel arr (Either a a) (Either b c) ()) => arr a b -> arr a c -> arr a (b, c) Source #
parEvalNLazy :: (ArrowParallel arr a b conf, ArrowChoice arr) => conf -> ChunkSize -> [arr a b] -> arr [a] [b] Source #
parEval2 :: (ArrowChoice arr, ArrowParallel arr (Either a c) (Either b d) conf) => conf -> arr a b -> arr c d -> arr (a, c) (b, d) Source #