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, 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 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.