-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Instances of numeric classes for functions and tuples
--   
--   Instances of numeric classes for functions and tuples. Import
--   <a>Data.NumInstances</a> to get all the instances. If you want only
--   function or only tuple instances, import
--   <a>Data.NumInstances.Function</a> or <a>Data.NumInstances.Tuple</a>.
@package NumInstances
@version 1.3


-- | Number class instances for tuples
module Data.NumInstances.Tuple
instance (Floating a, Floating b, Floating c, Floating d) => Floating (a, b, c, d)
instance (Fractional a, Fractional b, Fractional c, Fractional d) => Fractional (a, b, c, d)
instance (Num a, Num b, Num c, Num d) => Num (a, b, c, d)
instance (Floating a, Floating b, Floating c) => Floating (a, b, c)
instance (Fractional a, Fractional b, Fractional c) => Fractional (a, b, c)
instance (Num a, Num b, Num c) => Num (a, b, c)
instance (Floating a, Floating b) => Floating (a, b)
instance (Fractional a, Fractional b) => Fractional (a, b)
instance (Num a, Num b) => Num (a, b)


-- | Number class instances for functions
module Data.NumInstances.Function
instance Floating b => Floating (a -> b)
instance Fractional b => Fractional (a -> b)
instance Num b => Num (a -> b)


-- | Number class instances for functions and tuples
module Data.NumInstances
