Interface Group<T>
-
- Type Parameters:
T
- the type of the elements of the group
- All Superinterfaces:
GrouplikeStructure<T>
,Magma<T>
,Monoid<T>
,Semigroup<T>
,Structure<T>
- All Known Subinterfaces:
AbelianGroup<T>
- All Known Implementing Classes:
AbstractAbelianGroup
public interface Group<T> extends Monoid<T>
Represents the algebraic structure of a group, which has with respect to a monoid the additional property that it provides a unitary operation, which gives rise to inverse elements.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description UnaryOperation<T>
inversion()
Has to return the inversion operation for elements.
-
-
-
Method Detail
-
inversion
UnaryOperation<T> inversion()
Has to return the inversion operation for elements.- Returns:
- the inversion operation
-
-