Safe Haskell | None |
---|---|
Language | Haskell2010 |
NumHask.Data
Documentation
Monoid under addition.
>>>
getSum (Sum 1 <> Sum 2 <> mempty)
3
Instances
Monad Sum Source # | Since: 4.8.0.0 |
Functor Sum Source # | |
Applicative Sum Source # | Since: 4.8.0.0 |
Bounded a => Bounded (Sum a) Source # | |
Eq a => Eq (Sum a) Source # | |
Ord a => Ord (Sum a) Source # | |
Read a => Read (Sum a) Source # | |
Show a => Show (Sum a) Source # | |
Generic (Sum a) Source # | |
AdditiveMagma a => Semigroup (Sum a) Source # | |
AdditiveUnital a => Monoid (Sum a) Source # | |
(AdditiveInvertible a, AdditiveUnital a) => AdditiveGroup (Sum a) Source # | |
(AdditiveUnital a, AdditiveMagma a) => Additive (Sum a) Source # | |
AdditiveInvertible a => AdditiveInvertible (Sum a) Source # | |
AdditiveMagma a => AdditiveCommutative (Sum a) Source # | |
AdditiveMagma a => AdditiveAssociative (Sum a) Source # | |
AdditiveUnital a => AdditiveUnital (Sum a) Source # | |
AdditiveMagma a => AdditiveMagma (Sum a) Source # | |
Generic1 * Sum Source # | |
type Rep (Sum a) Source # | |
type Rep1 * Sum Source # | |
Monoid under multiplication.
>>>
getProduct (Product 3 <> Product 4 <> mempty)
12
Constructors
Product | |
Fields
|
Instances