jonathanfishbein1/numeric-typeclasses/3.0.3

NOTE: the latest version is 4.0.0

CommutativeSemigroup

Commutative Semigroup typeclass definition and its instances for basic types.

Definition

= CommutativeSemigroup (Semigroup a)

Explicit typeclass which implements semigroup operations for type a when the operation is commutative.

Instances

Construct an instance for any type which satisfies Elm's number magic constraint. Implements multiplication.

Instance for integers under the multiplication operation.

Construct an instance for any type which satisfies Elm's number magic constraint. Implements sum.

Instance for integers under the sum operation.

setUnion : CommutativeSemigroup (Set comparable)

Instance for set under the union operation.

Instance for set under the intersection operation.

Instance for and

Instance for or

Instance for trivial semigroup

Instance for xor

Instance for modularArithmetic semigroup