Documentation
par :: (t1 -> a) -> (t2 -> b) -> (t1, t2) -> (a, b) Source #
(-|-) :: (t1 -> a) -> (t2 -> b) -> (t1, t2) -> (a, b) infixr 4 Source #
parl :: ([a1] -> [a2]) -> ([a1] -> [a2]) -> [a1] -> [a2] Source #
iter :: (Eq t1, Num t1) => t1 -> (t2 -> t2) -> t2 -> t2 Source #
twoN :: (Eq t, Num t) => t -> ([a1] -> [a2]) -> [a1] -> [a2] Source #
ilvN :: (Eq t, Num t) => t -> ([a1] -> [a2]) -> [a1] -> [a2] Source #
bfly :: (Eq t, Num t) => t -> ([a] -> [a]) -> [a] -> [a] Source #
mirror :: ((b1, a1) -> (b2, a2)) -> (a1, b1) -> (a2, b2) Source #
row :: ((b, a1) -> (a2, b)) -> (b, [a1]) -> ([a2], b) Source #
column :: ((b, a1) -> (a1, a2)) -> ([b], a1) -> (a1, [a2]) Source #
grid :: ((b, a) -> (a, b)) -> ([b], [a]) -> ([a], [b]) Source #