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