C - coefficient typepublic class RecSolvablePolynomial<C extends RingElem<C>> extends GenSolvablePolynomial<GenPolynomial<C>>
| Modifier and Type | Field and Description |
|---|---|
RecSolvablePolynomialRing<C> |
ring
The factory for the recursive solvable polynomial ring.
|
blen, hash, val| Modifier | Constructor and Description |
|---|---|
|
RecSolvablePolynomial(RecSolvablePolynomialRing<C> r)
Constructor for zero RecSolvablePolynomial.
|
|
RecSolvablePolynomial(RecSolvablePolynomialRing<C> r,
ExpVector e)
Constructor for RecSolvablePolynomial.
|
|
RecSolvablePolynomial(RecSolvablePolynomialRing<C> r,
GenPolynomial<C> c)
Constructor for RecSolvablePolynomial.
|
|
RecSolvablePolynomial(RecSolvablePolynomialRing<C> r,
GenPolynomial<C> c,
ExpVector e)
Constructor for RecSolvablePolynomial.
|
|
RecSolvablePolynomial(RecSolvablePolynomialRing<C> r,
GenSolvablePolynomial<GenPolynomial<C>> S)
Constructor for RecSolvablePolynomial.
|
protected |
RecSolvablePolynomial(RecSolvablePolynomialRing<C> r,
java.util.SortedMap<ExpVector,GenPolynomial<C>> v)
Constructor for RecSolvablePolynomial.
|
| Modifier and Type | Method and Description |
|---|---|
RecSolvablePolynomial<C> |
copy()
Clone this RecSolvablePolynomial.
|
boolean |
equals(java.lang.Object B)
Comparison with any other object.
|
GenSolvablePolynomial<GenPolynomial<C>> |
evalAsRightRecursivePolynomial()
Evaluate RecSolvablePolynomial as right coefficients polynomial.
|
RecSolvablePolynomialRing<C> |
factory()
Get the corresponding element factory.
|
boolean |
isRightRecursivePolynomial(GenSolvablePolynomial<GenPolynomial<C>> R)
Test RecSolvablePolynomial right coefficients polynomial.
|
RecSolvablePolynomial<C> |
multiply(ExpVector e)
RecSolvablePolynomial multiplication.
|
RecSolvablePolynomial<C> |
multiply(ExpVector e,
ExpVector f)
RecSolvablePolynomial left and right multiplication.
|
RecSolvablePolynomial<C> |
multiply(GenPolynomial<C> b,
ExpVector e)
RecSolvablePolynomial multiplication.
|
RecSolvablePolynomial<C> |
multiply(GenPolynomial<C> b,
ExpVector e,
GenPolynomial<C> c,
ExpVector f)
RecSolvablePolynomial left and right multiplication.
|
RecSolvablePolynomial<C> |
multiply(GenPolynomial<C> b,
GenPolynomial<C> c)
RecSolvablePolynomial left and right multiplication.
|
RecSolvablePolynomial<C> |
multiply(java.util.Map.Entry<ExpVector,GenPolynomial<C>> m)
RecSolvablePolynomial multiplication.
|
RecSolvablePolynomial<C> |
multiply(RecSolvablePolynomial<C> Bp)
RecSolvablePolynomial multiplication.
|
RecSolvablePolynomial<C> |
multiply(RecSolvablePolynomial<C> S,
RecSolvablePolynomial<C> T)
RecSolvablePolynomial left and right multiplication.
|
RecSolvablePolynomial<C> |
multiplyLeft(ExpVector e)
RecSolvablePolynomial multiplication.
|
RecSolvablePolynomial<C> |
multiplyLeft(GenPolynomial<C> b)
RecSolvablePolynomial multiplication.
|
RecSolvablePolynomial<C> |
multiplyLeft(GenPolynomial<C> b,
ExpVector e)
RecSolvablePolynomial multiplication.
|
RecSolvablePolynomial<C> |
multiplyLeft(java.util.Map.Entry<ExpVector,GenPolynomial<C>> m)
RecSolvablePolynomial multiplication.
|
RecSolvablePolynomial<C> |
multiplyRightComm(GenPolynomial<C> b)
RecSolvablePolynomial multiplication.
|
RecSolvablePolynomial<C> |
recMultiply(GenPolynomial<C> b)
RecSolvablePolynomial multiplication.
|
GenSolvablePolynomial<GenPolynomial<C>> |
rightRecursivePolynomial()
RecSolvablePolynomial right coefficients from left coefficients.
|
RecSolvablePolynomial<C> |
shift(ExpVector f)
RecSolvablePolynomial multiplication.
|
divide, monic, multiply, multiply, multiply, quotientRemainder, remainder, rightDivide, rightQuotientRemainder, rightRemainder, scaleSubtractMultiple, scaleSubtractMultiple, scaleSubtractMultiple, subtractMultiple, subtractMultipleabs, 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, weightDegreeclone, finalize, getClass, notify, notifyAll, wait, wait, waitleftDivide, leftRemainder, power, rightDivide, rightRemainder, twosidedDivide, twosidedRemainderpublic final RecSolvablePolynomialRing<C extends RingElem<C>> ring
public RecSolvablePolynomial(RecSolvablePolynomialRing<C> r)
r - solvable polynomial ring factory.public RecSolvablePolynomial(RecSolvablePolynomialRing<C> r, ExpVector e)
r - solvable polynomial ring factory.e - exponent.public RecSolvablePolynomial(RecSolvablePolynomialRing<C> r, GenPolynomial<C> c, ExpVector e)
r - solvable polynomial ring factory.c - coefficient polynomial.e - exponent.public RecSolvablePolynomial(RecSolvablePolynomialRing<C> r, GenPolynomial<C> c)
r - solvable polynomial ring factory.c - coefficient polynomial.public RecSolvablePolynomial(RecSolvablePolynomialRing<C> r, GenSolvablePolynomial<GenPolynomial<C>> S)
r - solvable polynomial ring factory.S - solvable polynomial.protected RecSolvablePolynomial(RecSolvablePolynomialRing<C> r, java.util.SortedMap<ExpVector,GenPolynomial<C>> v)
r - solvable polynomial ring factory.v - the SortedMap of some other (solvable) polynomial.public RecSolvablePolynomialRing<C> factory()
factory in interface Element<GenPolynomial<GenPolynomial<C extends RingElem<C>>>>factory in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>Element.factory()public RecSolvablePolynomial<C> copy()
copy in interface Element<GenPolynomial<GenPolynomial<C extends RingElem<C>>>>copy in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>Object.clone()public boolean equals(java.lang.Object B)
equals in interface Element<GenPolynomial<GenPolynomial<C extends RingElem<C>>>>equals in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>Object.equals(java.lang.Object)public RecSolvablePolynomial<C> multiply(RecSolvablePolynomial<C> Bp)
Bp - RecSolvablePolynomial.public RecSolvablePolynomial<C> multiply(RecSolvablePolynomial<C> S, RecSolvablePolynomial<C> T)
S - RecSolvablePolynomial.T - RecSolvablePolynomial.public RecSolvablePolynomial<C> recMultiply(GenPolynomial<C> b)
b - coefficient polynomial.public RecSolvablePolynomial<C> multiply(GenPolynomial<C> b, GenPolynomial<C> c)
multiply in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>b - coefficient polynomial.c - coefficient polynomial.public RecSolvablePolynomial<C> multiply(ExpVector e)
multiply in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>e - exponent.public RecSolvablePolynomial<C> multiply(ExpVector e, ExpVector f)
multiply in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>e - exponent.f - exponent.public RecSolvablePolynomial<C> multiply(GenPolynomial<C> b, ExpVector e)
multiply in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>b - coefficient polynomial.e - exponent.public RecSolvablePolynomial<C> multiply(GenPolynomial<C> b, ExpVector e, GenPolynomial<C> c, ExpVector f)
multiply in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>b - coefficient polynomial.e - exponent.c - coefficient polynomial.f - exponent.public RecSolvablePolynomial<C> multiplyLeft(GenPolynomial<C> b, ExpVector e)
multiplyLeft in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>b - coefficient polynomial.e - exponent.public RecSolvablePolynomial<C> multiplyLeft(ExpVector e)
multiplyLeft in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>e - exponent.public RecSolvablePolynomial<C> multiplyLeft(GenPolynomial<C> b)
multiplyLeft in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>b - coefficient polynomial.public RecSolvablePolynomial<C> multiplyLeft(java.util.Map.Entry<ExpVector,GenPolynomial<C>> m)
multiplyLeft in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>m - 'monomial'.public RecSolvablePolynomial<C> multiply(java.util.Map.Entry<ExpVector,GenPolynomial<C>> m)
multiply in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>m - 'monomial'.public RecSolvablePolynomial<C> shift(ExpVector f)
f - exponent vector.public RecSolvablePolynomial<C> multiplyRightComm(GenPolynomial<C> b)
b - coefficient.public GenSolvablePolynomial<GenPolynomial<C>> rightRecursivePolynomial()
rightRecursivePolynomial in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>public GenSolvablePolynomial<GenPolynomial<C>> evalAsRightRecursivePolynomial()
evalAsRightRecursivePolynomial in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>public boolean isRightRecursivePolynomial(GenSolvablePolynomial<GenPolynomial<C>> R)
isRightRecursivePolynomial in class GenSolvablePolynomial<GenPolynomial<C extends RingElem<C>>>R - GenSolvablePolynomial with right coefficients.