|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.jas.poly.GenPolynomial<C>
edu.jas.poly.GenSolvablePolynomial<C>
C
- coefficient typepublic class GenSolvablePolynomial<C extends RingElem<C>>
GenSolvablePolynomial generic solvable polynomials implementing RingElem. n-variate ordered solvable polynomials over C. Objects of this class are intended to be immutable. The implementation is based on TreeMap respectively SortedMap from exponents to coefficients by extension of GenPolybomial. Only the coefficients are modeled with generic types, the exponents are fixed to ExpVector with long entries (this will eventually be changed in the future).
Field Summary | |
---|---|
GenSolvablePolynomialRing<C> |
ring
The factory for the solvable polynomial ring. |
Fields inherited from class edu.jas.poly.GenPolynomial |
---|
val |
Constructor Summary | |
---|---|
|
GenSolvablePolynomial(GenSolvablePolynomialRing<C> r)
Constructor for zero GenSolvablePolynomial. |
|
GenSolvablePolynomial(GenSolvablePolynomialRing<C> r,
C c,
ExpVector e)
Constructor for zero GenSolvablePolynomial. |
protected |
GenSolvablePolynomial(GenSolvablePolynomialRing<C> r,
java.util.SortedMap<ExpVector,C> v)
Constructor for zero GenSolvablePolynomial. |
Method Summary | |
---|---|
GenSolvablePolynomial<C> |
clone()
Clone this GenSolvablePolynomial. |
GenSolvablePolynomialRing<C> |
factory()
Get the corresponding element factory. |
GenSolvablePolynomial<C> |
multiply(C b)
GenSolvablePolynomial multiplication. |
GenSolvablePolynomial<C> |
multiply(C b,
ExpVector e)
GenSolvablePolynomial multiplication. |
GenSolvablePolynomial<C> |
multiply(ExpVector e)
GenSolvablePolynomial multiplication. |
GenSolvablePolynomial<C> |
multiply(GenSolvablePolynomial<C> Bp)
GenSolvablePolynomial multiplication. |
GenSolvablePolynomial<C> |
multiplyLeft(C b)
GenSolvablePolynomial multiplication. |
GenSolvablePolynomial<C> |
multiplyLeft(C b,
ExpVector e)
GenSolvablePolynomial multiplication. |
GenSolvablePolynomial<C> |
multiplyLeft(ExpVector e)
GenSolvablePolynomial multiplication. |
GenSolvablePolynomial<C> |
multiplyLeft(java.util.Map.Entry<ExpVector,C> m)
GenSolvablePolynomial multiplication. |
Methods inherited from class edu.jas.poly.GenPolynomial |
---|
abs, coefficient, coefficientIterator, compareTo, contract, contractCoeff, degree, degree, degreeVector, divide, divide, divideAndRemainder, doPutToMap, doPutToMap, egcd, equals, exponentIterator, extend, extendLower, extendUnivariate, gcd, getMap, hashCode, hegcd, inverse, isConstant, isONE, isUnit, isZERO, iterator, leadingBaseCoefficient, leadingExpVector, leadingMonomial, length, map, maxNorm, modInverse, monic, multiply, multiply, negate, numberOfVariables, quotientRemainder, reductum, remainder, reverse, signum, subtract, subtract, subtract, sum, sum, sum, sumNorm, toScript, toScriptFactory, toString, toString, trailingBaseCoefficient, trailingExpVector |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final GenSolvablePolynomialRing<C extends RingElem<C>> ring
Constructor Detail |
---|
public GenSolvablePolynomial(GenSolvablePolynomialRing<C> r)
r
- solvable polynomial ring factory.public GenSolvablePolynomial(GenSolvablePolynomialRing<C> r, C c, ExpVector e)
r
- solvable polynomial ring factory.c
- coefficient.e
- exponent.protected GenSolvablePolynomial(GenSolvablePolynomialRing<C> r, java.util.SortedMap<ExpVector,C> v)
r
- solvable polynomial ring factory.v
- the SortedMap of some other (solvable) polynomial.Method Detail |
---|
public GenSolvablePolynomialRing<C> factory()
factory
in interface Element<GenPolynomial<C extends RingElem<C>>>
factory
in class GenPolynomial<C extends RingElem<C>>
Element.factory()
public GenSolvablePolynomial<C> clone()
clone
in class GenPolynomial<C extends RingElem<C>>
Object.clone()
public GenSolvablePolynomial<C> multiply(GenSolvablePolynomial<C> Bp)
Bp
- GenSolvablePolynomial.
public GenSolvablePolynomial<C> multiply(C b)
multiply
in class GenPolynomial<C extends RingElem<C>>
b
- coefficient.
public GenSolvablePolynomial<C> multiply(ExpVector e)
multiply
in class GenPolynomial<C extends RingElem<C>>
e
- exponent.
public GenSolvablePolynomial<C> multiply(C b, ExpVector e)
multiply
in class GenPolynomial<C extends RingElem<C>>
b
- coefficient.e
- exponent.
public GenSolvablePolynomial<C> multiplyLeft(C b, ExpVector e)
b
- coefficient.e
- exponent.
public GenSolvablePolynomial<C> multiplyLeft(ExpVector e)
e
- exponent.
public GenSolvablePolynomial<C> multiplyLeft(C b)
b
- coefficient.
public GenSolvablePolynomial<C> multiplyLeft(java.util.Map.Entry<ExpVector,C> m)
m
- 'monoial'.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |