| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
NumHask.Algebra.Distribution
Description
Distribution avoids a name clash with Distributive
- class (Additive a, MultiplicativeMagma a) => Distribution a
Documentation
class (Additive a, MultiplicativeMagma a) => Distribution a Source #
Distribution (and annihilation) laws
a * (b + c) == a * b + a * c (a + b) * c == a * c + b * c a * zero == zero zero * a == zero
Instances
| Distribution Bool Source # | |
| Distribution Double Source # | |
| Distribution Float Source # | |
| Distribution Int Source # | |
| Distribution Int8 Source # | |
| Distribution Int16 Source # | |
| Distribution Int32 Source # | |
| Distribution Int64 Source # | |
| Distribution Integer Source # | |
| Distribution Natural Source # | |
| Distribution Word Source # | |
| Distribution Word8 Source # | |
| Distribution Word16 Source # | |
| Distribution Word32 Source # | |
| Distribution Word64 Source # | |
| (AdditiveGroup a, Distribution a) => Distribution (Complex a) Source # | |
| (Ord a, Signed a, Integral a, AdditiveInvertible a) => Distribution (Ratio a) Source # | |
| (Distribution a, AdditiveGroup a) => Distribution (Complex a) Source # | |
| (LowerBoundedField a, ExpField a, Ord a, AdditiveMagma a) => Distribution (LogField a) Source # | |