Uses of Interface
org.meeuw.math.abstractalgebra.AlgebraicElement
-
Packages that use AlgebraicElement Package Description org.meeuw.math.abstractalgebra In this module we define several objects on which arithmetic operations can be performed (likeorg.meeuw.statistics.StatisticalNumber
,UncertainDouble
andorg.meeuw.physics.Dimensions
.org.meeuw.math.text.spi org.meeuw.math.uncertainnumbers.field -
-
Uses of AlgebraicElement in org.meeuw.math.abstractalgebra
Classes in org.meeuw.math.abstractalgebra with type parameters of type AlgebraicElement Modifier and Type Class Description class
AbstractAlgebraicStructure<F extends AlgebraicElement<F>>
This abstract base class forAlgebraicStructure
s takes care of the 'elementClass' property.interface
AlgebraicElement<E extends AlgebraicElement<E>>
The base interface for elements of algebraic structures.interface
AlgebraicStructure<E extends AlgebraicElement<E>>
The base interface of all algebraic structures.Subinterfaces of AlgebraicElement in org.meeuw.math.abstractalgebra Modifier and Type Interface Description interface
AdditiveGroupElement<E extends AdditiveGroupElement<E>>
An element for the algebraic 'group' (where the operation is multiplication)interface
AdditiveMonoidElement<E extends AdditiveMonoidElement<E>>
interface
AdditiveSemiGroupElement<E extends AdditiveSemiGroupElement<E>>
Elements of aAdditiveSemiGroup
can be added to each other (viaAdditiveSemiGroupElement.plus(AdditiveSemiGroupElement)
.interface
CompleteFieldElement<E extends CompleteFieldElement<E>>
A complete field element has no 'gaps', which means e.g.interface
DivisionRingElement<E extends DivisionRingElement<E>>
An element of an algebraic Field.interface
FieldElement<E extends FieldElement<E>>
An element of an algebraic Field.interface
MultiplicativeGroupElement<E extends MultiplicativeGroupElement<E>>
An element for the algebraic 'group' (where the operation is multiplication) The operationsMultiplicativeGroupElement.reciprocal()
,MultiplicativeGroupElement.dividedBy(MultiplicativeGroupElement)
andMultiplicativeGroupElement.pow(int)
are on default implemented using one of the others.interface
MultiplicativeMonoidElement<E extends MultiplicativeMonoidElement<E>>
An element of theMultiplicativeMonoid
structure.interface
MultiplicativeSemiGroupElement<E extends MultiplicativeSemiGroupElement<E>>
Elements of aMultiplicativeSemiGroup
can be multiplied by each other (viaMultiplicativeSemiGroupElement.times(MultiplicativeSemiGroupElement)
.interface
RingElement<E extends RingElement<E>>
An element of aRing
, so something that can be added, subtracted and multiplied by each other.interface
RngElement<E extends RngElement<E>>
interface
ScalarFieldElement<E extends ScalarFieldElement<E>>
A field element that is also a scalar, e.g.Methods in org.meeuw.math.abstractalgebra with type parameters of type AlgebraicElement Modifier and Type Method Description <E extends AlgebraicElement<E>>
EAlgebraicBinaryOperator. apply(E arg1, E arg2)
<E extends AlgebraicElement<E>>
EAlgebraicUnaryOperator. apply(E e)
<E extends AlgebraicElement<E>>
EOperator. apply(E element1, E element2)
<E extends AlgebraicElement<E>>
EUnaryOperator. apply(E e)
<E extends AlgebraicElement<E>>
StringOperator. stringify(E element1, E element2)
-
Uses of AlgebraicElement in org.meeuw.math.text.spi
Methods in org.meeuw.math.text.spi with parameters of type AlgebraicElement Modifier and Type Method Description static Stream<Format>
FormatServiceProvider. getFormat(AlgebraicElement<?> object, Configuration configuration)
Returns all availableFormat
instances that would be available for the given algebraic elementstatic String
FormatServiceProvider. toString(AlgebraicElement<?> object)
static String
FormatServiceProvider. toString(AlgebraicElement<?> object, Configuration configuration)
abstract int
AlgebraicElementFormatProvider. weight(AlgebraicElement<?> weight)
int
UncertainDoubleFormatProvider. weight(AlgebraicElement<?> element)
-
Uses of AlgebraicElement in org.meeuw.math.uncertainnumbers.field
Subinterfaces of AlgebraicElement in org.meeuw.math.uncertainnumbers.field Modifier and Type Interface Description interface
UncertainReal
An element of theUncertainRealField
.Classes in org.meeuw.math.uncertainnumbers.field that implement AlgebraicElement Modifier and Type Class Description class
UncertainDoubleElement
The most basic implementation of anUncertainReal
.
-