Interface Element<C extends Element<C>>
- Type Parameters:
C- element type.
- All Superinterfaces:
Comparable<C>, Serializable
- All Known Subinterfaces:
AbelianGroupElem<C>, AlgebraElem<A,C>, FieldElem<C>, GcdRingElem<C>, ModulElem<M, C>, MonoidElem<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, IndexList, Local, Local, LocalSolvablePolynomial, ModInt, ModInteger, ModLong, Monomial, MultiVarPowerSeries, Product, QLRSolvablePolynomial, Quotient, Quotient, QuotSolvablePolynomial, RealAlgebraicNumber, RealAlgebraicNumber, RecSolvablePolynomial, RecSolvableWordPolynomial, Residue, Residue, ResidueSolvablePolynomial, ResidueSolvableWordPolynomial, SolvableLocal, SolvableLocalResidue, SolvableQuotient, SolvableResidue, UnivPowerSeries, Word, WordResidue
Element interface. Basic functionality of elements, e.g. compareTo, equals,
clone.
Note: extension of Cloneable removed in 2012-08-18,
clone() is renamed to copy(). See also the
discussion in Bloch on
Cloning.
-
Method Summary
Modifier and TypeMethodDescriptionintCompare this to b.copy()Clone this Element.booleanTest if this is equal to b.factory()Get the corresponding element factory.inthashCode()Hashcode of this Element.toScript()Get a scripting compatible string representation.Get a scripting compatible string representation of the factory.
-
Method Details
-
copy
-
equals
-
hashCode
-
compareTo
-
factory
-
toScript
String toScript()Get a scripting compatible string representation.- Returns:
- script compatible representation for this Element.
-
toScriptFactory
String toScriptFactory()Get a scripting compatible string representation of the factory.- Returns:
- script compatible representation for this ElemFactory.
-