edu.jas.poly
Interface OrderedPolynomial

All Known Subinterfaces:
SolvablePolynomial
All Known Implementing Classes:
ComplexOrderedMapPolynomial, ComplexSolvableOrderedMapPolynomial, IntOrderedMapPolynomial, IntSolvableOrderedMapPolynomial, OrderedMapPolynomial, QuatOrderedMapPolynomial, QuatSolvableOrderedMapPolynomial, RatOrderedMapPolynomial, RatSolvableOrderedMapPolynomial, SolvableOrderedMapPolynomial

public interface OrderedPolynomial

Ordered Polynomial Interface. For implementations based on Sorted Maps, e.g. java.util.TreeMap.


Method Summary
 OrderedPolynomial add(Coefficient b, ExpVector e)
           
 OrderedPolynomial add(OrderedPolynomial B)
           
 boolean equals(java.lang.Object B)
           
 java.util.Map getMap()
           
 OrderedPolynomial getONE()
           
 OrderedPolynomial getONE(TermOrder t)
           
 TermOrder getTermOrder()
           
 java.lang.String[] getVars()
           
 OrderedPolynomial getZERO()
           
 OrderedPolynomial getZERO(TermOrder t)
           
 boolean isONE()
           
 boolean isZERO()
           
 Coefficient leadingBaseCoefficient()
           
 ExpVector leadingExpVector()
           
 java.util.Map.Entry leadingMonomial()
           
 int length()
           
 OrderedPolynomial monic()
           
 OrderedPolynomial multiply(Coefficient b)
           
 OrderedPolynomial multiply(Coefficient b, ExpVector e)
           
 OrderedPolynomial multiply(ExpVector e)
           
 OrderedPolynomial multiply(java.util.Map.Entry m)
           
 OrderedPolynomial multiply(OrderedPolynomial B)
           
 OrderedPolynomial negate()
           
 int numberOfVariables()
           
 java.lang.String[] setVars(java.lang.String[] v)
           
 OrderedPolynomial subtract(Coefficient b, ExpVector e)
           
 OrderedPolynomial subtract(OrderedPolynomial B)
           
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String[] vars)
           
 

Method Detail

getTermOrder

TermOrder getTermOrder()

getMap

java.util.Map getMap()

length

int length()

getVars

java.lang.String[] getVars()

setVars

java.lang.String[] setVars(java.lang.String[] v)

numberOfVariables

int numberOfVariables()

toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

java.lang.String toString(java.lang.String[] vars)

equals

boolean equals(java.lang.Object B)
Overrides:
equals in class java.lang.Object

leadingMonomial

java.util.Map.Entry leadingMonomial()

leadingExpVector

ExpVector leadingExpVector()

leadingBaseCoefficient

Coefficient leadingBaseCoefficient()

getZERO

OrderedPolynomial getZERO()

getZERO

OrderedPolynomial getZERO(TermOrder t)

getONE

OrderedPolynomial getONE()

getONE

OrderedPolynomial getONE(TermOrder t)

isZERO

boolean isZERO()

isONE

boolean isONE()

add

OrderedPolynomial add(OrderedPolynomial B)

add

OrderedPolynomial add(Coefficient b,
                      ExpVector e)

subtract

OrderedPolynomial subtract(OrderedPolynomial B)

subtract

OrderedPolynomial subtract(Coefficient b,
                           ExpVector e)

negate

OrderedPolynomial negate()

monic

OrderedPolynomial monic()

multiply

OrderedPolynomial multiply(OrderedPolynomial B)

multiply

OrderedPolynomial multiply(Coefficient b)

multiply

OrderedPolynomial multiply(Coefficient b,
                           ExpVector e)

multiply

OrderedPolynomial multiply(ExpVector e)

multiply

OrderedPolynomial multiply(java.util.Map.Entry m)