edu.jas.poly
Interface UnorderedPolynomial

All Known Implementing Classes:
ComplexMapPolynomial, MapPolynomial, QuatMapPolynomial, RatMapPolynomial

public interface UnorderedPolynomial

Unordered Polynomial Interface. For implementations based on Maps, e.g. java.util.LinkedHashMap.


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

Method Detail

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

getZERO

UnorderedPolynomial getZERO()

getONE

UnorderedPolynomial getONE()

isZERO

boolean isZERO()

isONE

boolean isONE()

add

UnorderedPolynomial add(UnorderedPolynomial B)

subtract

UnorderedPolynomial subtract(UnorderedPolynomial B)

negate

UnorderedPolynomial negate()

multiply

UnorderedPolynomial multiply(UnorderedPolynomial B)

multiply

UnorderedPolynomial multiply(Coefficient b)

multiply

UnorderedPolynomial multiply(Coefficient b,
                             ExpVector e)

multiply

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