Package edu.jas.structure
Interface AbelianGroupElem<C extends AbelianGroupElem<C>>
- Type Parameters:
C
- element type
- All Superinterfaces:
Comparable<C>
,Element<C>
,Serializable
- All Known Subinterfaces:
AlgebraElem<A,
,C> FieldElem<C>
,GcdRingElem<C>
,ModulElem<M,
,C> NoncomRingElem<C>
,Polynomial<C>
,RegularRingElem<C>
,RingElem<C>
,StarRingElem<C>
- All Known Implementing Classes:
AlgebraicNumber
,BigComplex
,BigDecimal
,BigDecimalComplex
,BigInteger
,BigOctonion
,BigQuaternion
,BigQuaternionInteger
,BigRational
,Complex
,ComplexAlgebraicNumber
,ExpVector
,ExpVectorByte
,ExpVectorInteger
,ExpVectorLong
,ExpVectorShort
,GenExteriorPolynomial
,GenMatrix
,GenPolynomial
,GenSolvablePolynomial
,GenVector
,GenWordPolynomial
,Local
,Local
,LocalSolvablePolynomial
,ModInt
,ModInteger
,ModLong
,MultiVarPowerSeries
,Product
,QLRSolvablePolynomial
,Quotient
,Quotient
,QuotSolvablePolynomial
,RealAlgebraicNumber
,RealAlgebraicNumber
,RecSolvablePolynomial
,RecSolvableWordPolynomial
,Residue
,Residue
,ResidueSolvablePolynomial
,ResidueSolvableWordPolynomial
,SolvableLocal
,SolvableLocalResidue
,SolvableQuotient
,SolvableResidue
,UnivPowerSeries
,WordResidue
Abelian group element interface. Defines the additive methods.
-
Method Summary
-
Method Details
-
isZERO
boolean isZERO()Test if this is zero.- Returns:
- true if this is 0, else false.
-
signum
int signum()Signum.- Returns:
- the sign of this.
-
sum
Sum of this and S.- Parameters:
S
-- Returns:
- this + S.
-
subtract
Subtract S from this.- Parameters:
S
-- Returns:
- this - S.
-
negate
C negate()Negate this.- Returns:
- - this.
-
abs
C abs()Absolute value of this.- Returns:
- |this|.
-