Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
new_function :: Functor f => (a -> f a) -> (f c -> c) -> a -> c Source #
functor_outer :: (Functor f, Functor g) => (a -> b -> c) -> f a -> g b -> f (g c) Source #
outer_left :: (Functor f, Functor g) => f (a -> b) -> g a -> f (g b) Source #
outer_right :: (Functor f, Functor g) => f a -> g (a -> b) -> f (g b) Source #
list_dotproduct :: Num a => [a] -> [a] -> a Source #
reduce2 :: Applicative f => (f a -> a) -> f (f a) -> a Source #
full_outer :: (Functor f, Functor g) => f a -> (a -> g b) -> (a -> b -> c) -> f (g c) Source #
outer_product :: (Functor f, Functor g) => f a -> g b -> f (g (a, b)) Source #
outer_apply :: (Functor f, Functor g) => f (b -> c) -> g b -> f (g c) Source #