C
- base coefficient typepublic class ResidueSolvableWordPolynomial<C extends GcdRingElem<C>> extends GenSolvablePolynomial<WordResidue<C>>
Modifier and Type | Field and Description |
---|---|
ResidueSolvableWordPolynomialRing<C> |
ring
The factory for the recursive solvable polynomial ring.
|
blen, hash, val
Modifier | Constructor and Description |
---|---|
|
ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r)
Constructor for zero ResidueSolvableWordPolynomial.
|
|
ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r,
ExpVector e)
Constructor for ResidueSolvableWordPolynomial.
|
|
ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r,
GenSolvablePolynomial<WordResidue<C>> S)
Constructor for ResidueSolvableWordPolynomial.
|
protected |
ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r,
java.util.SortedMap<ExpVector,WordResidue<C>> v)
Constructor for ResidueSolvableWordPolynomial.
|
|
ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r,
WordResidue<C> c)
Constructor for ResidueSolvableWordPolynomial.
|
|
ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r,
WordResidue<C> c,
ExpVector e)
Constructor for ResidueSolvableWordPolynomial.
|
Modifier and Type | Method and Description |
---|---|
ResidueSolvableWordPolynomial<C> |
copy()
Clone this ResidueSolvableWordPolynomial.
|
boolean |
equals(java.lang.Object B)
Comparison with any other object.
|
ResidueSolvableWordPolynomialRing<C> |
factory()
Get the corresponding element factory.
|
ResidueSolvableWordPolynomial<C> |
multiply(ExpVector e)
ResidueSolvableWordPolynomial multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiply(ExpVector e,
ExpVector f)
ResidueSolvableWordPolynomial left and right multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiply(java.util.Map.Entry<ExpVector,WordResidue<C>> m)
ResidueSolvableWordPolynomial multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiply(ResidueSolvableWordPolynomial<C> Bp)
ResidueSolvableWordPolynomial multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiply(ResidueSolvableWordPolynomial<C> S,
ResidueSolvableWordPolynomial<C> T)
ResidueSolvableWordPolynomial left and right multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiply(WordResidue<C> b)
ResidueSolvableWordPolynomial multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiply(WordResidue<C> b,
ExpVector e)
ResidueSolvableWordPolynomial multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiply(WordResidue<C> b,
ExpVector e,
WordResidue<C> c,
ExpVector f)
ResidueSolvableWordPolynomial left and right multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiply(WordResidue<C> b,
WordResidue<C> c)
ResidueSolvableWordPolynomial left and right multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiplyLeft(ExpVector e)
ResidueSolvableWordPolynomial multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiplyLeft(java.util.Map.Entry<ExpVector,WordResidue<C>> m)
ResidueSolvableWordPolynomial multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiplyLeft(WordResidue<C> b)
ResidueSolvableWordPolynomial multiplication.
|
ResidueSolvableWordPolynomial<C> |
multiplyLeft(WordResidue<C> b,
ExpVector e)
ResidueSolvableWordPolynomial multiplication.
|
protected ResidueSolvableWordPolynomial<C> |
shift(ExpVector f)
ResidueSolvableWordPolynomial multiplication.
|
divide, evalAsRightRecursivePolynomial, isRightRecursivePolynomial, monic, multiply, multiply, quotientRemainder, remainder, rightDivide, rightQuotientRemainder, rightRecursivePolynomial, rightRemainder, scaleSubtractMultiple, scaleSubtractMultiple, scaleSubtractMultiple, subtractMultiple, subtractMultiple
abs, bitLength, coefficient, coefficientIterator, compareTo, contract, contractCoeff, degree, degree, degreeMin, degreeVector, deHomogenize, deltaExpVectors, deltaExpVectors, divide, divide, doAddTo, doAddTo, doAddTo, doPutToMap, doPutToMap, doRemoveFromMap, egcd, exponentIterator, extend, extendLower, extendUnivariate, gcd, getMap, hashCode, hegcd, homogenize, inflate, inverse, isConstant, isHomogeneous, isONE, isUnit, isWeightHomogeneous, isZERO, iterator, leadingBaseCoefficient, leadingExpVector, leadingFacetPolynomial, leadingMonomial, leadingWeightPolynomial, leftDivideCoeff, length, map, mapOnStream, mapOnStream, maxNorm, modInverse, multiply, negate, negateAlt, numberOfVariables, quotientRemainder, reductum, remainder, reverse, rightDivideCoeff, scaleSubtractMultiple, scaleSubtractMultiple, scaleSubtractMultiple, signum, spliterator, subtract, subtract, subtract, subtract, subtractMultiple, subtractMultiple, sum, sum, sum, sum, sumNorm, toScript, toScriptFactory, toString, toString, totalDegree, trailingBaseCoefficient, trailingExpVector, weightDegree
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
leftDivide, leftRemainder, power, rightDivide, rightRemainder, twosidedDivide, twosidedRemainder
public final ResidueSolvableWordPolynomialRing<C extends GcdRingElem<C>> ring
public ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r)
r
- solvable polynomial ring factory.public ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r, ExpVector e)
r
- solvable polynomial ring factory.e
- exponent.public ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r, WordResidue<C> c, ExpVector e)
r
- solvable polynomial ring factory.c
- coefficient word residue.e
- exponent.public ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r, WordResidue<C> c)
r
- solvable polynomial ring factory.c
- coefficient word residue.public ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r, GenSolvablePolynomial<WordResidue<C>> S)
r
- solvable polynomial ring factory.S
- solvable polynomial.protected ResidueSolvableWordPolynomial(ResidueSolvableWordPolynomialRing<C> r, java.util.SortedMap<ExpVector,WordResidue<C>> v)
r
- solvable polynomial ring factory.v
- the SortedMap of some other (solvable) polynomial.public ResidueSolvableWordPolynomialRing<C> factory()
factory
in interface Element<GenPolynomial<WordResidue<C extends GcdRingElem<C>>>>
factory
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
Element.factory()
public ResidueSolvableWordPolynomial<C> copy()
copy
in interface Element<GenPolynomial<WordResidue<C extends GcdRingElem<C>>>>
copy
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
Object.clone()
public boolean equals(java.lang.Object B)
equals
in interface Element<GenPolynomial<WordResidue<C extends GcdRingElem<C>>>>
equals
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
Object.equals(java.lang.Object)
public ResidueSolvableWordPolynomial<C> multiply(ResidueSolvableWordPolynomial<C> Bp)
Bp
- ResidueSolvableWordPolynomial.public ResidueSolvableWordPolynomial<C> multiply(ResidueSolvableWordPolynomial<C> S, ResidueSolvableWordPolynomial<C> T)
S
- ResidueSolvableWordPolynomial.T
- ResidueSolvableWordPolynomial.public ResidueSolvableWordPolynomial<C> multiply(WordResidue<C> b)
multiply
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
b
- coefficient polynomial.public ResidueSolvableWordPolynomial<C> multiply(WordResidue<C> b, WordResidue<C> c)
multiply
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
b
- coefficient polynomial.c
- coefficient polynomial.public ResidueSolvableWordPolynomial<C> multiply(ExpVector e)
multiply
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
e
- exponent.public ResidueSolvableWordPolynomial<C> multiply(ExpVector e, ExpVector f)
multiply
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
e
- exponent.f
- exponent.public ResidueSolvableWordPolynomial<C> multiply(WordResidue<C> b, ExpVector e)
multiply
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
b
- coefficient polynomial.e
- exponent.public ResidueSolvableWordPolynomial<C> multiply(WordResidue<C> b, ExpVector e, WordResidue<C> c, ExpVector f)
multiply
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
b
- coefficient polynomial.e
- exponent.c
- coefficient polynomial.f
- exponent.public ResidueSolvableWordPolynomial<C> multiplyLeft(WordResidue<C> b, ExpVector e)
multiplyLeft
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
b
- coefficient polynomial.e
- exponent.public ResidueSolvableWordPolynomial<C> multiplyLeft(ExpVector e)
multiplyLeft
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
e
- exponent.public ResidueSolvableWordPolynomial<C> multiplyLeft(WordResidue<C> b)
multiplyLeft
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
b
- coefficient polynomial.public ResidueSolvableWordPolynomial<C> multiplyLeft(java.util.Map.Entry<ExpVector,WordResidue<C>> m)
multiplyLeft
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
m
- 'monomial'.public ResidueSolvableWordPolynomial<C> multiply(java.util.Map.Entry<ExpVector,WordResidue<C>> m)
multiply
in class GenSolvablePolynomial<WordResidue<C extends GcdRingElem<C>>>
m
- 'monomial'.protected ResidueSolvableWordPolynomial<C> shift(ExpVector f)
f
- exponent vector.