repa-flow-4.2.3.1: Data-parallel data flows.

Safe HaskellNone
LanguageHaskell98

Data.Repa.Flow.Auto.ZipWith

Synopsis

Documentation

zipWith3_i :: (Flow a, Flow b, Flow c, Build b, Build c, Build d) => (a -> b -> c -> d) -> Sources a -> Sources b -> Sources c -> IO (Sources d) Source #

Combine corresponding elements of three sources with the given function.

zipWith4_i :: (Flow a, Flow b, Flow c, Flow d, Build a, Build b, Build c, Build d, Build e) => (a -> b -> c -> d -> e) -> Sources a -> Sources b -> Sources c -> Sources d -> IO (Sources e) Source #

Combine corresponding elements of four sources with the given function.

zipWith5_i :: (Flow a, Flow b, Flow c, Flow d, Flow e, Build a, Build b, Build c, Build d, Build e, Build f) => (a -> b -> c -> d -> e -> f) -> Sources a -> Sources b -> Sources c -> Sources d -> Sources e -> IO (Sources f) Source #

Combine corresponding elements of five sources with the given function.

zipWith6_i :: (Flow a, Flow b, Flow c, Flow d, Flow e, Flow f, Build a, Build b, Build c, Build d, Build e, Build f, Build g) => (a -> b -> c -> d -> e -> f -> g) -> Sources a -> Sources b -> Sources c -> Sources d -> Sources e -> Sources f -> IO (Sources g) Source #

Combine corresponding elements of six sources with the given function.

zipWith7_i :: (Flow a, Flow b, Flow c, Flow d, Flow e, Flow f, Flow g, Build a, Build b, Build c, Build d, Build e, Build f, Build g, Build h) => (a -> b -> c -> d -> e -> f -> g -> h) -> Sources a -> Sources b -> Sources c -> Sources d -> Sources e -> Sources f -> Sources g -> IO (Sources h) Source #

Combine corresponding elements of seven sources with the given function.