-- 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
--   Data.NumInstances to get all the instances. If you want only
--   function or only tuple instances, import
--   Data.NumInstances.Function or Data.NumInstances.Tuple.
@package NumInstances
@version 1.4

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

-- | Number class instances for tuples
module Data.NumInstances.Tuple
instance (GHC.Internal.Float.Floating a, GHC.Internal.Float.Floating b) => GHC.Internal.Float.Floating (a, b)
instance (GHC.Internal.Float.Floating a, GHC.Internal.Float.Floating b, GHC.Internal.Float.Floating c) => GHC.Internal.Float.Floating (a, b, c)
instance (GHC.Internal.Float.Floating a, GHC.Internal.Float.Floating b, GHC.Internal.Float.Floating c, GHC.Internal.Float.Floating d) => GHC.Internal.Float.Floating (a, b, c, d)
instance (GHC.Internal.Float.Floating a, GHC.Internal.Float.Floating b, GHC.Internal.Float.Floating c, GHC.Internal.Float.Floating d, GHC.Internal.Float.Floating e) => GHC.Internal.Float.Floating (a, b, c, d, e)
instance (GHC.Internal.Float.Floating a, GHC.Internal.Float.Floating b, GHC.Internal.Float.Floating c, GHC.Internal.Float.Floating d, GHC.Internal.Float.Floating e, GHC.Internal.Float.Floating f) => GHC.Internal.Float.Floating (a, b, c, d, e, f)
instance (GHC.Internal.Float.Floating a, GHC.Internal.Float.Floating b, GHC.Internal.Float.Floating c, GHC.Internal.Float.Floating d, GHC.Internal.Float.Floating e, GHC.Internal.Float.Floating f, GHC.Internal.Float.Floating g) => GHC.Internal.Float.Floating (a, b, c, d, e, f, g)
instance (GHC.Internal.Real.Fractional a, GHC.Internal.Real.Fractional b) => GHC.Internal.Real.Fractional (a, b)
instance (GHC.Internal.Real.Fractional a, GHC.Internal.Real.Fractional b, GHC.Internal.Real.Fractional c) => GHC.Internal.Real.Fractional (a, b, c)
instance (GHC.Internal.Real.Fractional a, GHC.Internal.Real.Fractional b, GHC.Internal.Real.Fractional c, GHC.Internal.Real.Fractional d) => GHC.Internal.Real.Fractional (a, b, c, d)
instance (GHC.Internal.Real.Fractional a, GHC.Internal.Real.Fractional b, GHC.Internal.Real.Fractional c, GHC.Internal.Real.Fractional d, GHC.Internal.Real.Fractional e) => GHC.Internal.Real.Fractional (a, b, c, d, e)
instance (GHC.Internal.Real.Fractional a, GHC.Internal.Real.Fractional b, GHC.Internal.Real.Fractional c, GHC.Internal.Real.Fractional d, GHC.Internal.Real.Fractional e, GHC.Internal.Real.Fractional f) => GHC.Internal.Real.Fractional (a, b, c, d, e, f)
instance (GHC.Internal.Real.Fractional a, GHC.Internal.Real.Fractional b, GHC.Internal.Real.Fractional c, GHC.Internal.Real.Fractional d, GHC.Internal.Real.Fractional e, GHC.Internal.Real.Fractional f, GHC.Internal.Real.Fractional g) => GHC.Internal.Real.Fractional (a, b, c, d, e, f, g)
instance (GHC.Internal.Num.Num a, GHC.Internal.Num.Num b) => GHC.Internal.Num.Num (a, b)
instance (GHC.Internal.Num.Num a, GHC.Internal.Num.Num b, GHC.Internal.Num.Num c) => GHC.Internal.Num.Num (a, b, c)
instance (GHC.Internal.Num.Num a, GHC.Internal.Num.Num b, GHC.Internal.Num.Num c, GHC.Internal.Num.Num d) => GHC.Internal.Num.Num (a, b, c, d)
instance (GHC.Internal.Num.Num a, GHC.Internal.Num.Num b, GHC.Internal.Num.Num c, GHC.Internal.Num.Num d, GHC.Internal.Num.Num e) => GHC.Internal.Num.Num (a, b, c, d, e)
instance (GHC.Internal.Num.Num a, GHC.Internal.Num.Num b, GHC.Internal.Num.Num c, GHC.Internal.Num.Num d, GHC.Internal.Num.Num e, GHC.Internal.Num.Num f) => GHC.Internal.Num.Num (a, b, c, d, e, f)
instance (GHC.Internal.Num.Num a, GHC.Internal.Num.Num b, GHC.Internal.Num.Num c, GHC.Internal.Num.Num d, GHC.Internal.Num.Num e, GHC.Internal.Num.Num f, GHC.Internal.Num.Num g) => GHC.Internal.Num.Num (a, b, c, d, e, f, g)

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