Package rocks.palaiologos.maja.structure
Interface MultiplicativeSemigroup<T>
- All Superinterfaces:
MultiplicativeGroupoid<T>
- All Known Subinterfaces:
CommutativeRing<T>
,DivisionRing<T>
,Field<T>
,MultiplicativeAbelianGroup<T>
,MultiplicativeCommutativeMonoid<T>
,MultiplicativeGroup<T>
,MultiplicativeMonoid<T>
,Ring<T>
,SemiRing<T>
Basic algebraic structure with an associative binary operation.
Formally speaking, for all a, b, c in T, dot(dot(a, b), c) = dot(a, dot(b, c)) must hold.
Further, the operation is closed.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> MultiplicativeSemigroup<T>
of
(AdditiveSemigroup<T> semigroup)
-
Method Details
-
dot
- Specified by:
dot
in interfaceMultiplicativeGroupoid<T>
-
of
-