edu.jas.poly
Class RatSolvableOrderedMapPolynomial

java.lang.Object
  extended by edu.jas.poly.OrderedMapPolynomial
      extended by edu.jas.poly.SolvableOrderedMapPolynomial
          extended by edu.jas.poly.RatSolvableOrderedMapPolynomial
All Implemented Interfaces:
OrderedPolynomial, SolvablePolynomial, java.io.Serializable, java.lang.Cloneable

public class RatSolvableOrderedMapPolynomial
extends SolvableOrderedMapPolynomial

BigRational Solvable Ordered Map Polynomial. Extension of SolvableOrderedMapPolynomial with BigRational Coefficients.

See Also:
Serialized Form

Field Summary
static RatSolvableOrderedMapPolynomial ONE
           
static RatSolvableOrderedMapPolynomial ZERO
           
 
Fields inherited from class edu.jas.poly.SolvableOrderedMapPolynomial
table
 
Fields inherited from class edu.jas.poly.OrderedMapPolynomial
order, val, vars
 
Constructor Summary
RatSolvableOrderedMapPolynomial(RelationTable table)
          Constructors for RatSolvableOrderedMapPolynomial
RatSolvableOrderedMapPolynomial(RelationTable table, Coefficient a, ExpVector e)
           
RatSolvableOrderedMapPolynomial(RelationTable table, int r)
           
RatSolvableOrderedMapPolynomial(RelationTable table, java.util.Map t)
           
RatSolvableOrderedMapPolynomial(RelationTable table, OrderedPolynomial o)
           
RatSolvableOrderedMapPolynomial(RelationTable table, java.lang.String[] v)
           
RatSolvableOrderedMapPolynomial(RelationTable table, TermOrder to)
           
RatSolvableOrderedMapPolynomial(RelationTable table, TermOrder to, Coefficient a, ExpVector e)
           
RatSolvableOrderedMapPolynomial(RelationTable table, TermOrder to, java.util.Map t)
           
RatSolvableOrderedMapPolynomial(RelationTable table, TermOrder to, OrderedPolynomial o)
           
RatSolvableOrderedMapPolynomial(RelationTable table, TermOrder to, UnorderedPolynomial u)
           
RatSolvableOrderedMapPolynomial(RelationTable table, UnorderedPolynomial u)
           
 
Method Summary
 java.lang.Object clone()
           
static RatSolvableOrderedMapPolynomial DIRRAS(RelationTable table, int r, int k, int l, int e, float q)
          Random polynomial.
 OrderedPolynomial getONE()
           
 SolvablePolynomial getONE(RelationTable table)
           
 SolvablePolynomial getONE(RelationTable table, TermOrder to)
           
 OrderedPolynomial getONE(TermOrder to)
           
 OrderedPolynomial getZERO()
           
 SolvablePolynomial getZERO(RelationTable table)
           
 SolvablePolynomial getZERO(RelationTable table, TermOrder to)
           
 OrderedPolynomial getZERO(TermOrder to)
           
 
Methods inherited from class edu.jas.poly.SolvableOrderedMapPolynomial
contract, extend, getRelationTable, multiply, multiply, multiply, multiplyLeft, multiplyLeft, multiplyLeft, toString
 
Methods inherited from class edu.jas.poly.OrderedMapPolynomial
add, add, contract, DIPDIF, DIPLBC, DIPLEV, DIPLM, DIPNEG, DIPNOV, DIPONE, DIPPR, DIPRP, DIPRP, DIPRP, DIPSUM, DIPZERO, equals, extend, getMap, getTermOrder, getVars, isONE, isZERO, leadingBaseCoefficient, leadingExpVector, leadingMonomial, length, monic, multiply, multiply, multiplyA, negate, numberOfVariables, setVars, subtract, subtract, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.jas.poly.OrderedPolynomial
add, add, equals, getMap, getTermOrder, getVars, isONE, isZERO, leadingBaseCoefficient, leadingExpVector, leadingMonomial, length, monic, multiply, multiply, negate, numberOfVariables, setVars, subtract, subtract, toString
 

Field Detail

ZERO

public static final RatSolvableOrderedMapPolynomial ZERO

ONE

public static final RatSolvableOrderedMapPolynomial ONE
Constructor Detail

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table)
Constructors for RatSolvableOrderedMapPolynomial


RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       int r)

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       java.util.Map t)

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       java.lang.String[] v)

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       Coefficient a,
                                       ExpVector e)

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       TermOrder to,
                                       Coefficient a,
                                       ExpVector e)

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       TermOrder to)

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       TermOrder to,
                                       java.util.Map t)

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       OrderedPolynomial o)

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       UnorderedPolynomial u)

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       TermOrder to,
                                       UnorderedPolynomial u)

RatSolvableOrderedMapPolynomial

public RatSolvableOrderedMapPolynomial(RelationTable table,
                                       TermOrder to,
                                       OrderedPolynomial o)
Method Detail

clone

public java.lang.Object clone()
Specified by:
clone in class OrderedMapPolynomial

getZERO

public OrderedPolynomial getZERO()
Specified by:
getZERO in interface OrderedPolynomial
Specified by:
getZERO in class OrderedMapPolynomial

getZERO

public OrderedPolynomial getZERO(TermOrder to)
Specified by:
getZERO in interface OrderedPolynomial
Specified by:
getZERO in class OrderedMapPolynomial

getZERO

public SolvablePolynomial getZERO(RelationTable table,
                                  TermOrder to)
Specified by:
getZERO in interface SolvablePolynomial
Specified by:
getZERO in class SolvableOrderedMapPolynomial

getZERO

public SolvablePolynomial getZERO(RelationTable table)
Specified by:
getZERO in interface SolvablePolynomial
Specified by:
getZERO in class SolvableOrderedMapPolynomial

getONE

public OrderedPolynomial getONE()
Specified by:
getONE in interface OrderedPolynomial
Specified by:
getONE in class OrderedMapPolynomial

getONE

public OrderedPolynomial getONE(TermOrder to)
Specified by:
getONE in interface OrderedPolynomial
Specified by:
getONE in class OrderedMapPolynomial

getONE

public SolvablePolynomial getONE(RelationTable table)
Specified by:
getONE in interface SolvablePolynomial
Specified by:
getONE in class SolvableOrderedMapPolynomial

getONE

public SolvablePolynomial getONE(RelationTable table,
                                 TermOrder to)
Specified by:
getONE in interface SolvablePolynomial
Specified by:
getONE in class SolvableOrderedMapPolynomial

DIRRAS

public static RatSolvableOrderedMapPolynomial DIRRAS(RelationTable table,
                                                     int r,
                                                     int k,
                                                     int l,
                                                     int e,
                                                     float q)
Random polynomial.