Package org.meeuw.math.abstractalgebra
Interface MultiplicativeSemiGroup<E extends MultiplicativeSemiGroupElement<E>>
-
- All Superinterfaces:
AlgebraicStructure<E>
- All Known Subinterfaces:
CompleteField<E>
,DivisionRing<E>
,Field<E>
,MultiplicativeAbelianGroup<E>
,MultiplicativeGroup<E>
,MultiplicativeMonoid<E>
,Ring<E>
,Rng<E>
,ScalarField<E>
- All Known Implementing Classes:
UncertainRealField
public interface MultiplicativeSemiGroup<E extends MultiplicativeSemiGroupElement<E>> extends AlgebraicStructure<E>
The algebraic structure that only defines multiplication. There might be no multiplicatie identityMultiplicativeMonoid.one()
- 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
-
-
-
-
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 MultiplicativeSemiGroupElement<E>>
-
-