edu.jas.gb
Class AbstractPair<C extends RingElem<C>>

java.lang.Object
  extended by edu.jas.gb.AbstractPair<C>
Type Parameters:
C - coefficient type
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CriticalPair, Pair

public abstract class AbstractPair<C extends RingElem<C>>
extends java.lang.Object
implements java.io.Serializable

Serializable abstract subclass to hold pairs of polynomials.

Author:
Heinz Kredel.
See Also:
Serialized Form

Field Summary
 ExpVector e
           
 int i
           
 int j
           
 GenPolynomial<C> pi
           
 GenPolynomial<C> pj
           
 
Constructor Summary
AbstractPair(ExpVector lcm, GenPolynomial<C> a, GenPolynomial<C> b, int i, int j)
          AbstractPair constructor.
AbstractPair(GenPolynomial<C> a, GenPolynomial<C> b, int i, int j)
          AbstractPair constructor.
 
Method Summary
 java.lang.String toString()
          toString.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

e

public final ExpVector e

pi

public final GenPolynomial<C extends RingElem<C>> pi

pj

public final GenPolynomial<C extends RingElem<C>> pj

i

public final int i

j

public final int j
Constructor Detail

AbstractPair

public AbstractPair(GenPolynomial<C> a,
                    GenPolynomial<C> b,
                    int i,
                    int j)
AbstractPair constructor.

Parameters:
a - polynomial i.
b - polynomial j.
i - first index.
j - second index.

AbstractPair

public AbstractPair(ExpVector lcm,
                    GenPolynomial<C> a,
                    GenPolynomial<C> b,
                    int i,
                    int j)
AbstractPair constructor.

Parameters:
lcm - least common multiple of lt(a) and lt(b).
a - polynomial i.
b - polynomial j.
i - first index.
j - second index.
Method Detail

toString

public java.lang.String toString()
toString.

Overrides:
toString in class java.lang.Object