Num CBool Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CChar Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CClock Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CDouble Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CFloat Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CInt Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CIntMax Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CIntPtr Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CLLong Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CLong Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CPtrdiff Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CSChar Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CSUSeconds Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CShort Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CSigAtomic Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CSize Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CTime Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CUChar Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CUInt Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CUIntMax Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CUIntPtr Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CULLong Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CULong Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CUSeconds Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CUShort Source |
|
Instance details
Defined in Foreign.C.Types
|
Num CWchar Source |
|
Instance details
Defined in Foreign.C.Types
|
Num IntPtr Source |
|
Instance details
Defined in Foreign.Ptr
|
Num WordPtr Source |
|
Instance details
Defined in Foreign.Ptr
|
Num Int16 Source |
Since: base-2.1 |
Instance details
Defined in GHC.Int
|
Num Int32 Source |
Since: base-2.1 |
Instance details
Defined in GHC.Int
|
Num Int64 Source |
Since: base-2.1 |
Instance details
Defined in GHC.Int
|
Num Int8 Source |
Since: base-2.1 |
Instance details
Defined in GHC.Int
|
Num Word16 Source |
Since: base-2.1 |
Instance details
Defined in GHC.Word
|
Num Word32 Source |
Since: base-2.1 |
Instance details
Defined in GHC.Word
|
Num Word64 Source |
Since: base-2.1 |
Instance details
Defined in GHC.Word
|
Num Word8 Source |
Since: base-2.1 |
Instance details
Defined in GHC.Word
|
Num CBlkCnt Source |
|
Instance details
Defined in System.Posix.Types
|
Num CBlkSize Source |
|
Instance details
Defined in System.Posix.Types
|
Num CCc Source |
|
Instance details
Defined in System.Posix.Types
|
Num CClockId Source |
|
Instance details
Defined in System.Posix.Types
|
Num CDev Source |
|
Instance details
Defined in System.Posix.Types
|
Num CFsBlkCnt Source |
|
Instance details
Defined in System.Posix.Types
|
Num CFsFilCnt Source |
|
Instance details
Defined in System.Posix.Types
|
Num CGid Source |
|
Instance details
Defined in System.Posix.Types
|
Num CId Source |
|
Instance details
Defined in System.Posix.Types
|
Num CIno Source |
|
Instance details
Defined in System.Posix.Types
|
Num CKey Source |
|
Instance details
Defined in System.Posix.Types
|
Num CMode Source |
|
Instance details
Defined in System.Posix.Types
|
Num CNfds Source |
|
Instance details
Defined in System.Posix.Types
|
Num CNlink Source |
|
Instance details
Defined in System.Posix.Types
|
Num COff Source |
|
Instance details
Defined in System.Posix.Types
|
Num CPid Source |
|
Instance details
Defined in System.Posix.Types
|
Num CRLim Source |
|
Instance details
Defined in System.Posix.Types
|
Num CSocklen Source |
|
Instance details
Defined in System.Posix.Types
|
Num CSpeed Source |
|
Instance details
Defined in System.Posix.Types
|
Num CSsize Source |
|
Instance details
Defined in System.Posix.Types
|
Num CTcflag Source |
|
Instance details
Defined in System.Posix.Types
|
Num CUid Source |
|
Instance details
Defined in System.Posix.Types
|
Num Fd Source |
|
Instance details
Defined in System.Posix.Types
|
Num Integer Source |
Since: base-2.1 |
Instance details
Defined in GHC.Num
|
Num Natural Source |
Note that Natural 's Num instance isn't a ring: no element but 0 has an additive inverse. It is a semiring though. Since: base-4.8.0.0 |
Instance details
Defined in GHC.Num
|
Num Double Source |
Note that due to the presence of NaN , not all elements of Double have an additive inverse. >>> 0/0 + (negate 0/0 :: Double)
NaN
Also note that due to the presence of -0, Double 's Num instance doesn't have an additive identity >>> 0 + (-0 :: Double)
0.0
Since: base-2.1 |
Instance details
Defined in GHC.Float
|
Num Float Source |
Note that due to the presence of NaN , not all elements of Float have an additive inverse. >>> 0/0 + (negate 0/0 :: Float)
NaN
Also note that due to the presence of -0, Float 's Num instance doesn't have an additive identity >>> 0 + (-0 :: Float)
0.0
Since: base-2.1 |
Instance details
Defined in GHC.Float
|
Num Int Source |
Since: base-2.1 |
Instance details
Defined in GHC.Num
|
Num Word Source |
Since: base-2.1 |
Instance details
Defined in GHC.Num
|
RealFloat a => Num (Complex a) Source |
Since: base-2.1 |
Instance details
Defined in Data.Complex
|
Num a => Num (Identity a) Source |
Since: base-4.9.0.0 |
Instance details
Defined in Data.Functor.Identity
|
Num a => Num (Down a) Source |
Since: base-4.11.0.0 |
Instance details
Defined in Data.Ord
|
Num a => Num (Max a) Source |
Since: base-4.9.0.0 |
Instance details
Defined in Data.Semigroup
|
Num a => Num (Min a) Source |
Since: base-4.9.0.0 |
Instance details
Defined in Data.Semigroup
|
Num a => Num (Product a) Source |
Since: base-4.7.0.0 |
Instance details
Defined in Data.Semigroup.Internal
|
Num a => Num (Sum a) Source |
Since: base-4.7.0.0 |
Instance details
Defined in Data.Semigroup.Internal
|
Integral a => Num (Ratio a) Source |
Since: base-2.0.1 |
Instance details
Defined in GHC.Real
|
HasResolution a => Num (Fixed a) Source |
Since: base-2.1 |
Instance details
Defined in Data.Fixed
|
Num a => Num (Op a b) Source |
|
Instance details
Defined in Data.Functor.Contravariant
|
Num a => Num (Const a b) Source |
Since: base-4.9.0.0 |
Instance details
Defined in Data.Functor.Const
|
(Applicative f, Num a) => Num (Ap f a) Source |
Note that even if the underlying Num and Applicative instances are lawful, for most Applicative s, this instance will not be lawful. If you use this instance with the list Applicative , the following customary laws will not hold: Commutativity: >>> Ap [10,20] + Ap [1,2]
Ap {getAp = [11,12,21,22]}
>>> Ap [1,2] + Ap [10,20]
Ap {getAp = [11,21,12,22]}
Additive inverse: >>> Ap [] + negate (Ap [])
Ap {getAp = []}
>>> fromInteger 0 :: Ap [] Int
Ap {getAp = [0]}
Distributivity: >>> Ap [1,2] * (3 + 4)
Ap {getAp = [7,14]}
>>> (Ap [1,2] * 3) + (Ap [1,2] * 4)
Ap {getAp = [7,11,10,14]}
Since: base-4.12.0.0 |
Instance details
Defined in Data.Monoid
|
Num (f a) => Num (Alt f a) Source |
Since: base-4.8.0.0 |
Instance details
Defined in Data.Semigroup.Internal
|