Package0.7.0.2Data
monoid-extras
Various extra monoid-related definitions and utilities
- Version0.7.0.2
- CategoryData
- LicenceBSD-3-Clause
- AuthorBrent Yorgey
- Maintainerdiagrams-discuss@googlegroups.com
- Pinned byhackage monoid-extras 0.7.0.2
- Sourcehackage.haskell.org/package/monoid-extras-0.7.0.2
Modules
- Data.Monoid.ActionMonoid and semigroup actions.
- Data.Monoid.CoproductThe coproduct of two monoids.
- Data.Monoid.CutThe Cut monoid transformer introduces "cut points" such that
- Data.Monoid.DeletableA monoid transformer that allows deleting information from a
- Data.Monoid.EndomorphismThe monoid of endomorphisms over any Category.
- Data.Monoid.InfMake semigroups under min or max into monoids by adjoining an
- Data.Monoid.MListHeterogeneous lists of monoids.
- Data.Monoid.RecommendA type for representing values with an additional bit saying
- Data.Monoid.SemiDirectProduct
- Data.Monoid.SemiDirectProduct.StrictA strict version of the semi-direct product. If a monoid m acts
- Data.Monoid.SplitSometimes we want to accumulate values from some monoid, but have
- Data.Monoid.WithSemigroupConvenience alias for the combination of Monoid and Semigroup constraints.
- Data.Semigroup.Coproduct
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.23.0.0with GHC
- groups-0.5.3in this set
- semigroupoids-6.0.2in this set