Package rocks.palaiologos.maja.structure
Interface MultiplicativeMonoid<T>
- All Superinterfaces:
MultiplicativeGroupoid<T>
,MultiplicativeSemigroup<T>
- All Known Subinterfaces:
DivisionRing<T>
,Field<T>
,MultiplicativeAbelianGroup<T>
,MultiplicativeGroup<T>
,Ring<T>
,SemiRing<T>
An algebraic structure with an associative binary operation (implied by semigroup properties) and an identity element.
Formally speaking for all a in T, dot(a, one()) = dot(one(), a) = a must hold.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> MultiplicativeMonoid<T>
of
(AdditiveMonoid<T> semigroup) one()
Methods inherited from interface rocks.palaiologos.maja.structure.MultiplicativeSemigroup
dot
-
Method Details
-
one
T one() -
of
-