C - polynomial coefficient typeD - quotient coefficient typepublic class QLRSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>,D extends GcdRingElem<D>> extends GenSolvablePolynomial<C>
| Modifier and Type | Field and Description |
|---|---|
QLRSolvablePolynomialRing<C,D> |
ring
The factory for the recursive solvable polynomial ring.
|
val| Modifier | Constructor and Description |
|---|---|
|
QLRSolvablePolynomial(QLRSolvablePolynomialRing<C,D> r)
Constructor for zero QLRSolvablePolynomial.
|
|
QLRSolvablePolynomial(QLRSolvablePolynomialRing<C,D> r,
C c)
Constructor for QLRSolvablePolynomial.
|
|
QLRSolvablePolynomial(QLRSolvablePolynomialRing<C,D> r,
C c,
ExpVector e)
Constructor for QLRSolvablePolynomial.
|
|
QLRSolvablePolynomial(QLRSolvablePolynomialRing<C,D> r,
GenSolvablePolynomial<C> S)
Constructor for QLRSolvablePolynomial.
|
protected |
QLRSolvablePolynomial(QLRSolvablePolynomialRing<C,D> r,
java.util.SortedMap<ExpVector,C> v)
Constructor for QLRSolvablePolynomial.
|
| Modifier and Type | Method and Description |
|---|---|
QLRSolvablePolynomial<C,D> |
copy()
Clone this QLRSolvablePolynomial.
|
boolean |
equals(java.lang.Object B)
Comparison with any other object.
|
QLRSolvablePolynomialRing<C,D> |
factory()
Get the corresponding element factory.
|
QLRSolvablePolynomial<C,D> |
multiply(C b)
QLRSolvablePolynomial multiplication.
|
QLRSolvablePolynomial<C,D> |
multiply(C b,
C c)
QLRSolvablePolynomial left and right multiplication.
|
QLRSolvablePolynomial<C,D> |
multiply(C b,
ExpVector e)
QLRSolvablePolynomial multiplication.
|
QLRSolvablePolynomial<C,D> |
multiply(C b,
ExpVector e,
C c,
ExpVector f)
QLRSolvablePolynomial left and right multiplication.
|
QLRSolvablePolynomial<C,D> |
multiply(ExpVector e)
QLRSolvablePolynomial multiplication.
|
QLRSolvablePolynomial<C,D> |
multiply(ExpVector e,
ExpVector f)
QLRSolvablePolynomial left and right multiplication.
|
QLRSolvablePolynomial<C,D> |
multiply(java.util.Map.Entry<ExpVector,C> m)
QLRSolvablePolynomial multiplication.
|
QLRSolvablePolynomial<C,D> |
multiply(QLRSolvablePolynomial<C,D> Bp)
QLRSolvablePolynomial multiplication.
|
QLRSolvablePolynomial<C,D> |
multiply(QLRSolvablePolynomial<C,D> S,
QLRSolvablePolynomial<C,D> T)
QLRSolvablePolynomial left and right multiplication.
|
QLRSolvablePolynomial<C,D> |
multiplyLeft(C b)
QLRSolvablePolynomial multiplication.
|
QLRSolvablePolynomial<C,D> |
multiplyLeft(C b,
ExpVector e)
QLRSolvablePolynomial multiplication.
|
QLRSolvablePolynomial<C,D> |
multiplyLeft(ExpVector e)
QLRSolvablePolynomial multiplication.
|
QLRSolvablePolynomial<C,D> |
multiplyLeft(java.util.Map.Entry<ExpVector,C> m)
QLRSolvablePolynomial multiplication.
|
protected QLRSolvablePolynomial<C,D> |
shift(QLRSolvablePolynomial<C,D> B,
ExpVector f)
QLRSolvablePolynomial multiplication with exponent vector.
|
evalAsRightRecursivePolynomial, isRightRecursivePolynomial, monic, multiply, multiply, quotientRemainder, rightRecursivePolynomial, scaleSubtractMultiple, scaleSubtractMultiple, scaleSubtractMultiple, subtractMultiple, subtractMultipleabs, coefficient, coefficientIterator, compareTo, contract, contractCoeff, degree, degree, degreeVector, deHomogenize, deltaExpVectors, divide, divide, divideAndRemainder, doAddTo, doAddTo, doAddTo, doPutToMap, doPutToMap, doRemoveFromMap, egcd, exponentIterator, extend, extendLower, extendUnivariate, gcd, getMap, hashCode, hegcd, homogenize, inverse, isConstant, isHomogeneous, isONE, isUnit, isWeightHomogeneous, isZERO, iterator, leadingBaseCoefficient, leadingExpVector, leadingMonomial, leadingWeightPolynomial, length, map, maxNorm, modInverse, multiply, negate, numberOfVariables, quotientRemainder, reductum, remainder, reverse, scaleSubtractMultiple, scaleSubtractMultiple, scaleSubtractMultiple, signum, subtract, subtract, subtract, subtractMultiple, subtractMultiple, sum, sum, sum, sumNorm, toScript, toScriptFactory, toString, toString, totalDegree, trailingBaseCoefficient, trailingExpVector, weightDegreepublic final QLRSolvablePolynomialRing<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>,D extends GcdRingElem<D>> ring
public QLRSolvablePolynomial(QLRSolvablePolynomialRing<C,D> r)
r - solvable polynomial ring factory.public QLRSolvablePolynomial(QLRSolvablePolynomialRing<C,D> r, C c, ExpVector e)
r - solvable polynomial ring factory.c - coefficient polynomial.e - exponent.public QLRSolvablePolynomial(QLRSolvablePolynomialRing<C,D> r, C c)
r - solvable polynomial ring factory.c - coefficient polynomial.public QLRSolvablePolynomial(QLRSolvablePolynomialRing<C,D> r, GenSolvablePolynomial<C> S)
r - solvable polynomial ring factory.S - solvable polynomial.protected QLRSolvablePolynomial(QLRSolvablePolynomialRing<C,D> r, java.util.SortedMap<ExpVector,C> v)
r - solvable polynomial ring factory.v - the SortedMap of some other (solvable) polynomial.public QLRSolvablePolynomialRing<C,D> factory()
factory in interface Element<GenPolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>>factory in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>Element.factory()public QLRSolvablePolynomial<C,D> copy()
copy in interface Element<GenPolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>>copy in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>Object.clone()public boolean equals(java.lang.Object B)
equals in interface Element<GenPolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>>equals in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>Object.equals(java.lang.Object)public QLRSolvablePolynomial<C,D> multiply(QLRSolvablePolynomial<C,D> Bp)
Bp - QLRSolvablePolynomial.public QLRSolvablePolynomial<C,D> multiply(QLRSolvablePolynomial<C,D> S, QLRSolvablePolynomial<C,D> T)
S - QLRSolvablePolynomial.T - QLRSolvablePolynomial.public QLRSolvablePolynomial<C,D> multiply(C b)
multiply in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>b - solvable coefficient.public QLRSolvablePolynomial<C,D> multiply(C b, C c)
multiply in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>b - coefficient polynomial.c - coefficient polynomial.public QLRSolvablePolynomial<C,D> multiply(ExpVector e)
multiply in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>e - exponent.public QLRSolvablePolynomial<C,D> multiply(ExpVector e, ExpVector f)
multiply in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>e - exponent.f - exponent.public QLRSolvablePolynomial<C,D> multiply(C b, ExpVector e)
multiply in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>b - coefficient polynomial.e - exponent.public QLRSolvablePolynomial<C,D> multiply(C b, ExpVector e, C c, ExpVector f)
multiply in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>b - coefficient polynomial.e - exponent.c - coefficient polynomial.f - exponent.public QLRSolvablePolynomial<C,D> multiplyLeft(C b, ExpVector e)
multiplyLeft in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>b - coefficient polynomial.e - exponent.public QLRSolvablePolynomial<C,D> multiplyLeft(ExpVector e)
multiplyLeft in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>e - exponent.public QLRSolvablePolynomial<C,D> multiplyLeft(C b)
multiplyLeft in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>b - coefficient polynomial.public QLRSolvablePolynomial<C,D> multiplyLeft(java.util.Map.Entry<ExpVector,C> m)
multiplyLeft in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>m - 'monomial'.public QLRSolvablePolynomial<C,D> multiply(java.util.Map.Entry<ExpVector,C> m)
multiply in class GenSolvablePolynomial<C extends GcdRingElem<C> & QuotPair<GenPolynomial<D>>>m - 'monomial'.protected QLRSolvablePolynomial<C,D> shift(QLRSolvablePolynomial<C,D> B, ExpVector f)
B - solvable polynomial.f - exponent vector.