Package org.meeuw.math.abstractalgebra
Interface MultiplicativeGroup<E extends MultiplicativeGroupElement<E>>
-
- All Superinterfaces:
AlgebraicStructure<E>
,MultiplicativeMonoid<E>
,MultiplicativeSemiGroup<E>
- All Known Subinterfaces:
CompleteField<E>
,DivisionRing<E>
,Field<E>
,MultiplicativeAbelianGroup<E>
,ScalarField<E>
- All Known Implementing Classes:
UncertainRealField
public interface MultiplicativeGroup<E extends MultiplicativeGroupElement<E>> extends MultiplicativeMonoid<E>
A Group with the binary operation 'multiplication'.- Since:
- 0.4
- Author:
- Michiel Meeuwissen
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Set<Operator>
getSupportedOperators()
Returns theOperator
s that elements of this structure support.-
Methods inherited from interface org.meeuw.math.abstractalgebra.AlgebraicStructure
getCardinality, getDescription, getElementClass, getEquivalence, getSupportedUnaryOperators
-
Methods inherited from interface org.meeuw.math.abstractalgebra.MultiplicativeMonoid
one
-
-
-
-
Method Detail
-
getSupportedOperators
default Set<Operator> getSupportedOperators()
Description copied from interface:AlgebraicStructure
Returns theOperator
s that elements of this structure support.- Specified by:
getSupportedOperators
in interfaceAlgebraicStructure<E extends MultiplicativeGroupElement<E>>
- Specified by:
getSupportedOperators
in interfaceMultiplicativeSemiGroup<E extends MultiplicativeGroupElement<E>>
-
-