| Num Double # | 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 detailsDefined in GHC.Float |
| Num Float # | 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 detailsDefined in GHC.Float |
| Num Int # | Since: base-2.1 |
Instance detailsDefined in GHC.Num |
| Num Int8 # | Since: base-2.1 |
Instance detailsDefined in GHC.Int |
| Num Int16 # | Since: base-2.1 |
Instance detailsDefined in GHC.Int |
| Num Int32 # | Since: base-2.1 |
Instance detailsDefined in GHC.Int |
| Num Int64 # | Since: base-2.1 |
Instance detailsDefined in GHC.Int |
| Num Integer # | Since: base-2.1 |
Instance detailsDefined in GHC.Num |
| Num Natural # | 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 detailsDefined in GHC.Num |
| Num Word # | Since: base-2.1 |
Instance detailsDefined in GHC.Num |
| Num Word8 # | Since: base-2.1 |
Instance detailsDefined in GHC.Word |
| Num Word16 # | Since: base-2.1 |
Instance detailsDefined in GHC.Word |
| Num Word32 # | Since: base-2.1 |
Instance detailsDefined in GHC.Word |
| Num Word64 # | Since: base-2.1 |
Instance detailsDefined in GHC.Word |
| Num IntPtr # | |
Instance detailsDefined in Foreign.Ptr |
| Num WordPtr # | |
Instance detailsDefined in Foreign.Ptr |
| Num CUIntMax # | |
Instance detailsDefined in Foreign.C.Types |
| Num CIntMax # | |
Instance detailsDefined in Foreign.C.Types |
| Num CUIntPtr # | |
Instance detailsDefined in Foreign.C.Types |
| Num CIntPtr # | |
Instance detailsDefined in Foreign.C.Types |
| Num CSUSeconds # | |
Instance detailsDefined in Foreign.C.Types |
| Num CUSeconds # | |
Instance detailsDefined in Foreign.C.Types |
| Num CTime # | |
Instance detailsDefined in Foreign.C.Types |
| Num CClock # | |
Instance detailsDefined in Foreign.C.Types |
| Num CSigAtomic # | |
Instance detailsDefined in Foreign.C.Types |
| Num CWchar # | |
Instance detailsDefined in Foreign.C.Types |
| Num CSize # | |
Instance detailsDefined in Foreign.C.Types |
| Num CPtrdiff # | |
Instance detailsDefined in Foreign.C.Types |
| Num CDouble # | |
Instance detailsDefined in Foreign.C.Types |
| Num CFloat # | |
Instance detailsDefined in Foreign.C.Types |
| Num CBool # | |
Instance detailsDefined in Foreign.C.Types |
| Num CULLong # | |
Instance detailsDefined in Foreign.C.Types |
| Num CLLong # | |
Instance detailsDefined in Foreign.C.Types |
| Num CULong # | |
Instance detailsDefined in Foreign.C.Types |
| Num CLong # | |
Instance detailsDefined in Foreign.C.Types |
| Num CUInt # | |
Instance detailsDefined in Foreign.C.Types |
| Num CInt # | |
Instance detailsDefined in Foreign.C.Types |
| Num CUShort # | |
Instance detailsDefined in Foreign.C.Types |
| Num CShort # | |
Instance detailsDefined in Foreign.C.Types |
| Num CUChar # | |
Instance detailsDefined in Foreign.C.Types |
| Num CSChar # | |
Instance detailsDefined in Foreign.C.Types |
| Num CChar # | |
Instance detailsDefined in Foreign.C.Types |
| Num Fd # | |
Instance detailsDefined in System.Posix.Types |
| Num CNfds # | |
Instance detailsDefined in System.Posix.Types |
| Num CSocklen # | |
Instance detailsDefined in System.Posix.Types |
| Num CKey # | |
Instance detailsDefined in System.Posix.Types |
| Num CId # | |
Instance detailsDefined in System.Posix.Types |
| Num CFsFilCnt # | |
Instance detailsDefined in System.Posix.Types |
| Num CFsBlkCnt # | |
Instance detailsDefined in System.Posix.Types |
| Num CClockId # | |
Instance detailsDefined in System.Posix.Types |
| Num CBlkCnt # | |
Instance detailsDefined in System.Posix.Types |
| Num CBlkSize # | |
Instance detailsDefined in System.Posix.Types |
| Num CRLim # | |
Instance detailsDefined in System.Posix.Types |
| Num CTcflag # | |
Instance detailsDefined in System.Posix.Types |
| Num CSpeed # | |
Instance detailsDefined in System.Posix.Types |
| Num CCc # | |
Instance detailsDefined in System.Posix.Types |
| Num CUid # | |
Instance detailsDefined in System.Posix.Types |
| Num CNlink # | |
Instance detailsDefined in System.Posix.Types |
| Num CGid # | |
Instance detailsDefined in System.Posix.Types |
| Num CSsize # | |
Instance detailsDefined in System.Posix.Types |
| Num CPid # | |
Instance detailsDefined in System.Posix.Types |
| Num COff # | |
Instance detailsDefined in System.Posix.Types |
| Num CMode # | |
Instance detailsDefined in System.Posix.Types |
| Num CIno # | |
Instance detailsDefined in System.Posix.Types |
| Num CDev # | |
Instance detailsDefined in System.Posix.Types |
| Integral a => Num (Ratio a) # | Since: base-2.0.1 |
Instance detailsDefined in GHC.Real |
| Num a => Num (Down a) # | Since: base-4.11.0.0 |
Instance detailsDefined in Data.Ord |
| Num a => Num (Product a) # | Since: base-4.7.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
| Num a => Num (Sum a) # | Since: base-4.7.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
| Num a => Num (Identity a) # | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Functor.Identity |
| Num a => Num (Max a) # | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
| Num a => Num (Min a) # | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
| RealFloat a => Num (Complex a) # | Since: base-2.1 |
Instance detailsDefined in Data.Complex |
| Num a => Num (Op a b) # | |
Instance detailsDefined in Data.Functor.Contravariant |
| HasResolution a => Num (Fixed a) # | Since: base-2.1 |
Instance detailsDefined in Data.Fixed |
| Num (f a) => Num (Alt f a) # | Since: base-4.8.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
| (Applicative f, Num a) => Num (Ap f a) # | Since: base-4.12.0.0 |
Instance detailsDefined in Data.Monoid |
| Num a => Num (Const a b) # | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Functor.Const |