jonathanfishbein1/numeric-typeclasses/1.1.0

NOTE: the latest version is 4.0.0

CommutativeRing

Commutative Ring typeclass definition and its instances for basic types.

Definition

= CommutativeRing
{ addition : AbelianGroup a
, multiplication : CommutativeMonoid a
}

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

#Instances

Construct real number ring

Construct trivial ring

Construct exclusive all ring