Package org.meeuw.math.abstractalgebra
Interface CompleteField<E extends CompleteFieldElement<E>>
-
- All Superinterfaces:
AdditiveAbelianGroup<E>
,AdditiveGroup<E>
,AdditiveMonoid<E>
,AdditiveSemiGroup<E>
,AlgebraicStructure<E>
,DivisionRing<E>
,Field<E>
,MultiplicativeAbelianGroup<E>
,MultiplicativeGroup<E>
,MultiplicativeMonoid<E>
,MultiplicativeSemiGroup<E>
,Ring<E>
,Rng<E>
,ScalarField<E>
- All Known Implementing Classes:
UncertainRealField
public interface CompleteField<E extends CompleteFieldElement<E>> extends ScalarField<E>
- Since:
- 0.4
- Author:
- Michiel Meeuwissen
-
-
Field Summary
Fields Modifier and Type Field Description static Set<Operator>
OPERATORS
static Set<UnaryOperator>
UNARY_OPERATORS
-
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.default Set<UnaryOperator>
getSupportedUnaryOperators()
Returns theUnaryOperator
s that elements of this structure support.-
Methods inherited from interface org.meeuw.math.abstractalgebra.AdditiveMonoid
zero
-
Methods inherited from interface org.meeuw.math.abstractalgebra.AlgebraicStructure
getCardinality, getDescription, getElementClass, getEquivalence
-
Methods inherited from interface org.meeuw.math.abstractalgebra.MultiplicativeMonoid
one
-
-
-
-
Field Detail
-
UNARY_OPERATORS
static final Set<UnaryOperator> UNARY_OPERATORS
-
-
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 interfaceAdditiveGroup<E extends CompleteFieldElement<E>>
- Specified by:
getSupportedOperators
in interfaceAdditiveSemiGroup<E extends CompleteFieldElement<E>>
- Specified by:
getSupportedOperators
in interfaceAlgebraicStructure<E extends CompleteFieldElement<E>>
- Specified by:
getSupportedOperators
in interfaceDivisionRing<E extends CompleteFieldElement<E>>
- Specified by:
getSupportedOperators
in interfaceMultiplicativeGroup<E extends CompleteFieldElement<E>>
- Specified by:
getSupportedOperators
in interfaceMultiplicativeSemiGroup<E extends CompleteFieldElement<E>>
- Specified by:
getSupportedOperators
in interfaceRng<E extends CompleteFieldElement<E>>
-
getSupportedUnaryOperators
default Set<UnaryOperator> getSupportedUnaryOperators()
Description copied from interface:AlgebraicStructure
Returns theUnaryOperator
s that elements of this structure support.- Specified by:
getSupportedUnaryOperators
in interfaceAdditiveSemiGroup<E extends CompleteFieldElement<E>>
- Specified by:
getSupportedUnaryOperators
in interfaceAlgebraicStructure<E extends CompleteFieldElement<E>>
-
-