Hoogle Search
Within LTS Haskell 24.3 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
No documentation available.
-
clash-prelude Clash.HaskellPrelude Basic numeric class. The Haskell Report defines no laws for Num. However, (+) and (*) are customarily expected to define a ring and have the following properties:
- Associativity of (+) (x + y) + z = x + (y + z)
- Commutativity of (+) x + y = y + x
- fromInteger 0 is the additive identity x + fromInteger 0 = x
- negate gives the additive inverse x + negate x = fromInteger 0
- Associativity of (*) (x * y) * z = x * (y * z)
- fromInteger 1 is the multiplicative identity x * fromInteger 1 = x and fromInteger 1 * x = x
- Distributivity of (*) with respect to (+) a * (b + c) = (a * b) + (a * c) and (b + c) * a = (b * a) + (c * a)
- Coherence with toInteger if the type also implements Integral, then fromInteger is a left inverse for toInteger, i.e. fromInteger (toInteger i) == i
-
dimensional Numeric.Units.Dimensional.Prelude Basic numeric class. The Haskell Report defines no laws for Num. However, (+) and (*) are customarily expected to define a ring and have the following properties:
- Associativity of (+) (x + y) + z = x + (y + z)
- Commutativity of (+) x + y = y + x
- fromInteger 0 is the additive identity x + fromInteger 0 = x
- negate gives the additive inverse x + negate x = fromInteger 0
- Associativity of (*) (x * y) * z = x * (y * z)
- fromInteger 1 is the multiplicative identity x * fromInteger 1 = x and fromInteger 1 * x = x
- Distributivity of (*) with respect to (+) a * (b + c) = (a * b) + (a * c) and (b + c) * a = (b * a) + (c * a)
- Coherence with toInteger if the type also implements Integral, then fromInteger is a left inverse for toInteger, i.e. fromInteger (toInteger i) == i
-
distribution-opensuse OpenSuse.Prelude Basic numeric class. The Haskell Report defines no laws for Num. However, (+) and (*) are customarily expected to define a ring and have the following properties:
- Associativity of (+) (x + y) + z = x + (y + z)
- Commutativity of (+) x + y = y + x
- fromInteger 0 is the additive identity x + fromInteger 0 = x
- negate gives the additive inverse x + negate x = fromInteger 0
- Associativity of (*) (x * y) * z = x * (y * z)
- fromInteger 1 is the multiplicative identity x * fromInteger 1 = x and fromInteger 1 * x = x
- Distributivity of (*) with respect to (+) a * (b + c) = (a * b) + (a * c) and (b + c) * a = (b * a) + (c * a)
- Coherence with toInteger if the type also implements Integral, then fromInteger is a left inverse for toInteger, i.e. fromInteger (toInteger i) == i
module Data.MonadicStreamFunction.Instances.
Num Number instances for MSFs that produce numbers. This allows you to use numeric operators with MSFs that output numbers, for example, you can write:
msf1 :: MSF Input Double -- defined however you want msf2 :: MSF Input Double -- defined however you want msf3 :: MSF Input Double msf3 = msf1 + msf2
instead ofmsf3 = (msf1 &&& msf2) >>> arr (uncurry (+))
Instances are provided for the type classes Num, Fractional and Floating.-
faktory Faktory.Prelude Basic numeric class. The Haskell Report defines no laws for Num. However, (+) and (*) are customarily expected to define a ring and have the following properties:
- Associativity of (+) (x + y) + z = x + (y + z)
- Commutativity of (+) x + y = y + x
- fromInteger 0 is the additive identity x + fromInteger 0 = x
- negate gives the additive inverse x + negate x = fromInteger 0
- Associativity of (*) (x * y) * z = x * (y * z)
- fromInteger 1 is the multiplicative identity x * fromInteger 1 = x and fromInteger 1 * x = x
- Distributivity of (*) with respect to (+) a * (b + c) = (a * b) + (a * c) and (b + c) * a = (b * a) + (c * a)
- Coherence with toInteger if the type also implements Integral, then fromInteger is a left inverse for toInteger, i.e. fromInteger (toInteger i) == i
-
hledger-web Hledger.Web.Import Basic numeric class. The Haskell Report defines no laws for Num. However, (+) and (*) are customarily expected to define a ring and have the following properties:
- Associativity of (+) (x + y) + z = x + (y + z)
- Commutativity of (+) x + y = y + x
- fromInteger 0 is the additive identity x + fromInteger 0 = x
- negate gives the additive inverse x + negate x = fromInteger 0
- Associativity of (*) (x * y) * z = x * (y * z)
- fromInteger 1 is the multiplicative identity x * fromInteger 1 = x and fromInteger 1 * x = x
- Distributivity of (*) with respect to (+) a * (b + c) = (a * b) + (a * c) and (b + c) * a = (b * a) + (c * a)
- Coherence with toInteger if the type also implements Integral, then fromInteger is a left inverse for toInteger, i.e. fromInteger (toInteger i) == i
-
svg-tree Graphics.Svg.CssTypes Simple coordinate in current user coordinate.
-
svg-tree Graphics.Svg.Types Simple coordinate in current user coordinate.
module TypeLevel.Number.Nat.
Num No documentation available.