Package org.meeuw.math.abstractalgebra
Interface AlgebraicElement<E extends AlgebraicElement<E>>
-
- Type Parameters:
E
- The self type
- All Known Subinterfaces:
AdditiveGroupElement<E>
,AdditiveMonoidElement<E>
,AdditiveSemiGroupElement<E>
,CompleteFieldElement<E>
,DivisionRingElement<E>
,FieldElement<E>
,MultiplicativeGroupElement<E>
,MultiplicativeMonoidElement<E>
,MultiplicativeSemiGroupElement<E>
,RingElement<E>
,RngElement<E>
,ScalarFieldElement<E>
,UncertainReal
- All Known Implementing Classes:
UncertainDoubleElement
public interface AlgebraicElement<E extends AlgebraicElement<E>>
The base interface for elements of algebraic structures. Every element in a algebraic structure has at least a reference to theAlgebraicStructure
of wich it is an element of. SeegetStructure()
. An algebraic element should basicly be unmodifiable, at least in the sense that it from the start on should represent the same value.- Since:
- 0.4
- Author:
- Michiel Meeuwissen
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AlgebraicStructure<E>
getStructure()
Returns theAlgebraicStructure
associated with the object.
-
-
-
Method Detail
-
getStructure
AlgebraicStructure<E> getStructure()
Returns theAlgebraicStructure
associated with the object.
-
-