Interface GrouplikeStructure<T>
-
- Type Parameters:
T
- the type of the element of the underlying set.
- All Superinterfaces:
Structure<T>
- All Known Subinterfaces:
AbelianGroup<T>
,CommutativeMonoid<T>
,CommutativeSemigroup<T>
,Group<T>
,Magma<T>
,Monoid<T>
,Semigroup<T>
- All Known Implementing Classes:
AbstractAbelianGroup
public interface GrouplikeStructure<T> extends Structure<T>
Marks a algebraic structure that is of group-like type, aka it has one operation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BinaryOperation<T>
operation()
Has to return the binary operation (M x M = M) for this Magma.
-
-
-
Method Detail
-
operation
BinaryOperation<T> operation()
Has to return the binary operation (M x M = M) for this Magma.- Returns:
- the binary operation.
-
-