@hackage semirings0.1.1

two monoids as one, in holy haskimony

  • Installation

  • Tested Compilers

  • Dependencies (8)

  • Dependents (20)

    @hackage/number-wall, @hackage/poly, @hackage/streamly-fsnotify, @hackage/wide-word, @hackage/automata, @hackage/interval-patterns, Show all…
  • Package Flags

      hashable
       (on by default)

      You can disable the use of the hashable package using `-f-hashable`.

      Disabling this 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.

      constrictor
       (on by default)

      You can disable the use of the constrictor package using `-f-constrictor`.

      Disabling this may be useful for accelerating builds in sandboxes for expert users. default: True manual: True

      containers
       (on by default)

      You can disable the use of the containers package using `-f-containers`.

      Disabling this may be useful for accelerating builds in sandboxes for expert users.

      unordered-containers
       (on by default)

      You can disable the use of the `unordered-containers` package using `-f-unordered-containers`.

      Disabling this may be useful for accelerating builds in sandboxes for expert users.

      vector
       (on by default)

      You can disable the use of the vector package using `-f-vector`.

      Disabling this may be useful for accelerating builds in sandboxes for expert users. default: True manual: True

In mathematics, a semiring is an algebraic structure consisting of a set together with two binary operations, one commutative and one associative. A semiring has two identity elements respective to its operations. Thus a semiring can be seen as a combination of two monoids, a commutative monoid and an associative monoid. For some useful semirings, see the 'semirings-types' package.