Package0.6.2Data
monoid-extras
Various extra monoid-related definitions and utilities
- Version0.6.2
- CategoryData
- LicenceBSD-3-Clause
- AuthorBrent Yorgey
- Maintainerdiagrams-discuss@googlegroups.com
- Pinned byhackage monoid-extras 0.6.2
- Sourcehackage.haskell.org/package/monoid-extras-0.6.2
Modules
13 modules- Data.Monoid.Action4Monoid and semigroup actions.
- Data.Monoid.Coproduct8The coproduct of two monoids.
- Data.Monoid.Coproduct.Strict11A strict coproduct of two monoids.
- Data.Monoid.Cut2The Cut monoid transformer introduces "cut points" such that
- Data.Monoid.Deletable5A monoid transformer that allows deleting information from a
- Data.Monoid.Endomorphism1The monoid of endomorphisms over any Category.
- Data.Monoid.Inf11Make semigroups under min or max into monoids by adjoining an
- Data.Monoid.MList5Heterogeneous lists of monoids.
- Data.Monoid.Recommend2A type for representing values with an additional bit saying
- Data.Monoid.SemiDirectProduct7
- Data.Monoid.SemiDirectProduct.Strict7A strict version of the semi-direct product. If a monoid m acts
- Data.Monoid.Split3Sometimes we want to accumulate values from some monoid, but have
- Data.Monoid.WithSemigroup1Convenience alias for the combination of Monoid and Semigroup constraints.
Description
Various extra monoid-related definitions and utilities, such as monoid actions, monoid coproducts, semi-direct products, "deletable" monoids, "split" monoids, and "cut" monoids.
Depends on
3 packages- base-4.20.2.0with GHC
- groups-0.5.3in this set
- semigroupoids-6.0.1in this set