Interface MultiplicativeCommutativeMonoid<T>

All Superinterfaces:
MultiplicativeGroupoid<T>, MultiplicativeSemigroup<T>
All Known Subinterfaces:
CommutativeRing<T>

public interface MultiplicativeCommutativeMonoid<T> extends MultiplicativeSemigroup<T>
An algebraic structure with an associative and commutative binary operation and an identity element. Formally speaking for all a in T, dot(a, one()) = dot(one(), a) = a must hold.