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 #