Safe Haskell | Safe |
---|---|
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 Integer Source # | |
(AdditiveGroup a, Distribution a) => Distribution (Complex a) Source # | |
(KnownNat n, MultiplicativeMagma a, Additive a) => Distribution (Vector n a) Source # | |
(KnownNat n, Semiring a) => Distribution (Matrix Nat Nat n n a) Source # | |