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