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