The semigroups package

[Tags: bsd3, library]

In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.


Properties

Versions0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.4.1, 0.3.4.2, 0.4.0, 0.5.0, 0.5.0.1, 0.5.0.2, 0.6, 0.6.1, 0.7.0, 0.7.1, 0.7.1.1, 0.7.1.2, 0.8, 0.8.0.1, 0.8.2, 0.8.3, 0.8.3.1, 0.8.3.2, 0.8.4, 0.8.4.1, 0.8.5, 0.9, 0.9.1, 0.9.2, 0.10, 0.11, 0.12, 0.12.0.1, 0.12.1, 0.12.2, 0.13, 0.13.0.1, 0.14, 0.15, 0.15.1, 0.15.2, 0.15.3
Dependenciesbase (>=2 && <5), nats (>=0.1 && <1)
LicenseBSD3
CopyrightCopyright (C) 2011-2014 Edward A. Kmett
AuthorEdward A. Kmett
MaintainerEdward A. Kmett <ekmett@gmail.com>
Stabilityprovisional
CategoryAlgebra, Data, Data Structures, Math
Home pagehttp://github.com/ekmett/semigroups/
Bug trackerhttp://github.com/ekmett/semigroups/issues
Source repositoryhead: git clone git://github.com/ekmett/semigroups.git
Upload dateThu May 29 06:10:52 UTC 2014
Uploaded byEdwardKmett
DistributionsDebian:0.8.3.2, Fedora:0.8.5, FreeBSD:0.9.1, NixOS:0.15.3
Downloads175451 total (18535 in last 30 days)

Modules

[Index]

Flags

NameDescriptionDefault
hashableYou can disable the use of the `hashable` package using `-f-hashable`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Hashable` Note: `-f-hashable` implies `-f-unordered-containers`, as we are necessarily not able to supply those instances as well.Enabled
bytestringYou can disable the use of the `bytestring` package using `-f-bytestring`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Enabled
containersYou can disable the use of the `containers` package using `-f-containers`. Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Enabled
textYou can disable the use of the `text` package using `-f-text`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Enabled
unordered-containersYou can disable the use of the `unordered-containers` package using `-f-unordered-containers`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees