Package org.meeuw.math.abstractalgebra
Interface Field<E extends FieldElement<E>>
-
- All Superinterfaces:
AdditiveAbelianGroup<E>
,AdditiveGroup<E>
,AdditiveMonoid<E>
,AdditiveSemiGroup<E>
,AlgebraicStructure<E>
,DivisionRing<E>
,MultiplicativeAbelianGroup<E>
,MultiplicativeGroup<E>
,MultiplicativeMonoid<E>
,MultiplicativeSemiGroup<E>
,Ring<E>
,Rng<E>
- All Known Subinterfaces:
CompleteField<E>
,ScalarField<E>
- All Known Implementing Classes:
UncertainRealField
public interface Field<E extends FieldElement<E>> extends DivisionRing<E>, MultiplicativeAbelianGroup<E>
- Since:
- 0.4
- Author:
- Michiel Meeuwissen
-
-
Field Summary
-
Fields inherited from interface org.meeuw.math.abstractalgebra.AdditiveSemiGroup
UNARY_OPERATORS
-
Fields inherited from interface org.meeuw.math.abstractalgebra.DivisionRing
OPERATORS
-
Fields inherited from interface org.meeuw.math.abstractalgebra.MultiplicativeGroup
OPERATORS
-
-
Method Summary
-
Methods inherited from interface org.meeuw.math.abstractalgebra.AdditiveMonoid
zero
-
Methods inherited from interface org.meeuw.math.abstractalgebra.AdditiveSemiGroup
getSupportedUnaryOperators
-
Methods inherited from interface org.meeuw.math.abstractalgebra.AlgebraicStructure
getCardinality, getDescription, getElementClass, getEquivalence
-
Methods inherited from interface org.meeuw.math.abstractalgebra.DivisionRing
getSupportedOperators
-
Methods inherited from interface org.meeuw.math.abstractalgebra.MultiplicativeMonoid
one
-
-