C
- coefficient typepublic class QuotSolvablePolynomial<C extends GcdRingElem<C>> extends GenSolvablePolynomial<SolvableQuotient<C>>
Modifier and Type | Field and Description |
---|---|
QuotSolvablePolynomialRing<C> |
ring
The factory for the recursive solvable polynomial ring.
|
blen, hash, val
Modifier | Constructor and Description |
---|---|
|
QuotSolvablePolynomial(QuotSolvablePolynomialRing<C> r)
Constructor for zero QuotSolvablePolynomial.
|
|
QuotSolvablePolynomial(QuotSolvablePolynomialRing<C> r,
GenSolvablePolynomial<SolvableQuotient<C>> S)
Constructor for QuotSolvablePolynomial.
|
|
QuotSolvablePolynomial(QuotSolvablePolynomialRing<C> r,
SolvableQuotient<C> c)
Constructor for QuotSolvablePolynomial.
|
|
QuotSolvablePolynomial(QuotSolvablePolynomialRing<C> r,
SolvableQuotient<C> c,
ExpVector e)
Constructor for QuotSolvablePolynomial.
|
protected |
QuotSolvablePolynomial(QuotSolvablePolynomialRing<C> r,
java.util.SortedMap<ExpVector,SolvableQuotient<C>> v)
Constructor for QuotSolvablePolynomial.
|
Modifier and Type | Method and Description |
---|---|
QuotSolvablePolynomial<C> |
copy()
Clone this QuotSolvablePolynomial.
|
boolean |
equals(java.lang.Object B)
Comparison with any other object.
|
QuotSolvablePolynomialRing<C> |
factory()
Get the corresponding element factory.
|
QuotSolvablePolynomial<C> |
multiply(ExpVector e)
QuotSolvablePolynomial multiplication.
|
QuotSolvablePolynomial<C> |
multiply(ExpVector e,
ExpVector f)
QuotSolvablePolynomial left and right multiplication.
|
QuotSolvablePolynomial<C> |
multiply(java.util.Map.Entry<ExpVector,SolvableQuotient<C>> m)
QuotSolvablePolynomial multiplication.
|
QuotSolvablePolynomial<C> |
multiply(QuotSolvablePolynomial<C> Bp)
QuotSolvablePolynomial multiplication.
|
QuotSolvablePolynomial<C> |
multiply(QuotSolvablePolynomial<C> S,
QuotSolvablePolynomial<C> T)
QuotSolvablePolynomial left and right multiplication.
|
QuotSolvablePolynomial<C> |
multiply(SolvableQuotient<C> b)
QuotSolvablePolynomial multiplication.
|
QuotSolvablePolynomial<C> |
multiply(SolvableQuotient<C> b,
ExpVector e)
QuotSolvablePolynomial multiplication.
|
QuotSolvablePolynomial<C> |
multiply(SolvableQuotient<C> b,
ExpVector e,
SolvableQuotient<C> c,
ExpVector f)
QuotSolvablePolynomial left and right multiplication.
|
QuotSolvablePolynomial<C> |
multiply(SolvableQuotient<C> b,
SolvableQuotient<C> c)
QuotSolvablePolynomial left and right multiplication.
|
QuotSolvablePolynomial<C> |
multiplyLeft(ExpVector e)
QuotSolvablePolynomial multiplication.
|
QuotSolvablePolynomial<C> |
multiplyLeft(java.util.Map.Entry<ExpVector,SolvableQuotient<C>> m)
QuotSolvablePolynomial multiplication.
|
QuotSolvablePolynomial<C> |
multiplyLeft(SolvableQuotient<C> b)
QuotSolvablePolynomial multiplication.
|
QuotSolvablePolynomial<C> |
multiplyLeft(SolvableQuotient<C> b,
ExpVector e)
QuotSolvablePolynomial multiplication.
|
protected QuotSolvablePolynomial<C> |
shift(ExpVector f)
QuotSolvablePolynomial 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 QuotSolvablePolynomialRing<C extends GcdRingElem<C>> ring
public QuotSolvablePolynomial(QuotSolvablePolynomialRing<C> r)
r
- solvable polynomial ring factory.public QuotSolvablePolynomial(QuotSolvablePolynomialRing<C> r, SolvableQuotient<C> c, ExpVector e)
r
- solvable polynomial ring factory.c
- coefficient polynomial.e
- exponent.public QuotSolvablePolynomial(QuotSolvablePolynomialRing<C> r, SolvableQuotient<C> c)
r
- solvable polynomial ring factory.c
- coefficient polynomial.public QuotSolvablePolynomial(QuotSolvablePolynomialRing<C> r, GenSolvablePolynomial<SolvableQuotient<C>> S)
r
- solvable polynomial ring factory.S
- solvable polynomial.protected QuotSolvablePolynomial(QuotSolvablePolynomialRing<C> r, java.util.SortedMap<ExpVector,SolvableQuotient<C>> v)
r
- solvable polynomial ring factory.v
- the SortedMap of some other (solvable) polynomial.public QuotSolvablePolynomialRing<C> factory()
factory
in interface Element<GenPolynomial<SolvableQuotient<C extends GcdRingElem<C>>>>
factory
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
Element.factory()
public QuotSolvablePolynomial<C> copy()
copy
in interface Element<GenPolynomial<SolvableQuotient<C extends GcdRingElem<C>>>>
copy
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
Object.clone()
public boolean equals(java.lang.Object B)
equals
in interface Element<GenPolynomial<SolvableQuotient<C extends GcdRingElem<C>>>>
equals
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
Object.equals(java.lang.Object)
public QuotSolvablePolynomial<C> multiply(QuotSolvablePolynomial<C> Bp)
Bp
- QuotSolvablePolynomial.public QuotSolvablePolynomial<C> multiply(QuotSolvablePolynomial<C> S, QuotSolvablePolynomial<C> T)
S
- QuotSolvablePolynomial.T
- QuotSolvablePolynomial.public QuotSolvablePolynomial<C> multiply(SolvableQuotient<C> b)
multiply
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
b
- solvable coefficient.public QuotSolvablePolynomial<C> multiply(SolvableQuotient<C> b, SolvableQuotient<C> c)
multiply
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
b
- coefficient polynomial.c
- coefficient polynomial.public QuotSolvablePolynomial<C> multiply(ExpVector e)
multiply
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
e
- exponent.public QuotSolvablePolynomial<C> multiply(ExpVector e, ExpVector f)
multiply
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
e
- exponent.f
- exponent.public QuotSolvablePolynomial<C> multiply(SolvableQuotient<C> b, ExpVector e)
multiply
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
b
- coefficient polynomial.e
- exponent.public QuotSolvablePolynomial<C> multiply(SolvableQuotient<C> b, ExpVector e, SolvableQuotient<C> c, ExpVector f)
multiply
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
b
- coefficient polynomial.e
- exponent.c
- coefficient polynomial.f
- exponent.public QuotSolvablePolynomial<C> multiplyLeft(SolvableQuotient<C> b, ExpVector e)
multiplyLeft
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
b
- coefficient polynomial.e
- exponent.public QuotSolvablePolynomial<C> multiplyLeft(ExpVector e)
multiplyLeft
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
e
- exponent.public QuotSolvablePolynomial<C> multiplyLeft(SolvableQuotient<C> b)
multiplyLeft
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
b
- coefficient polynomial.public QuotSolvablePolynomial<C> multiplyLeft(java.util.Map.Entry<ExpVector,SolvableQuotient<C>> m)
multiplyLeft
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
m
- 'monomial'.public QuotSolvablePolynomial<C> multiply(java.util.Map.Entry<ExpVector,SolvableQuotient<C>> m)
multiply
in class GenSolvablePolynomial<SolvableQuotient<C extends GcdRingElem<C>>>
m
- 'monomial'.protected QuotSolvablePolynomial<C> shift(ExpVector f)
f
- exponent vector.