flix

0.78.0

CommutativeGroup

trait CommutativeGroup[a: Type] with Group[a], CommutativeMonoid[a]Source

Trait for types that form a commutative group.

A commutative group (abelian group) is a group where the combine function is commutative.

The default instances for number define the additive inverse in the real numbers.

Instances

instance CommutativeGroup[BigDecimal]Source
instance CommutativeGroup[BigInt]Source
instance CommutativeGroup[Float32]Source
instance CommutativeGroup[Float64]Source
instance CommutativeGroup[Int16]Source
instance CommutativeGroup[Int32]Source
instance CommutativeGroup[Int64]Source
instance CommutativeGroup[Int8]Source
instance CommutativeGroup[Unit]Source