-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Map the arguments and return value of functions. -- -- Map the arguments and return value of functions. @package data-function-meld @version 0.1.1.0 -- | Map the arguments and return value of functions. -- -- General use: -- --
f $* g1 $$ g2 … $$ gn *$ h = \x1 … xn -> h (f (g1 x1) (g2 -- x2) … (gn xn))
on f g = f $* g $$ g *$ id
comparing f = compare $* f $$ f *$ id
f . g = f $* g *$ id
-- f $* g1 $$ g2 … $$ gn *$ h = \x1 … xn -> h (f (g1 x1) (g2 x2) … (gn xn)) --($*) :: Category cat => cat b c -> cat a b -> cat c d -> cat a d -- | Continue melding. -- --
-- f $* g1 $$ g2 … $$ gn *$ h = \x1 … xn -> h (f (g1 x1) (g2 x2) … (gn xn)) --($$) :: Category cat => ((cat b c -> cat a d) -> e) -> cat a b -> cat c d -> e -- | Finish melding. -- --
-- f $* g1 $$ g2 … $$ gn *$ h = \x1 … xn -> h (f (g1 x1) (g2 x2) … (gn xn)) --(*$) :: Category cat => cat a b -> cat a b