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.
|
blen, hash, 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(ExpVector f)
QLRSolvablePolynomial multiplication with exponent vector.
|
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 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(ExpVector f)
f
- exponent vector.