Package edu.jas.gb

Class AbstractPair<C extends RingElem<C>>

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

public abstract class AbstractPair<C extends RingElem<C>> extends Object implements Serializable
Serializable abstract subclass to hold pairs of polynomials.
See Also:
  • Field Details

  • Constructor Details

    • 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(GenPolynomial<C> a, GenPolynomial<C> b, int i, int j, int s)
      AbstractPair constructor.
      Parameters:
      a - polynomial i.
      b - polynomial j.
      i - first index.
      j - second index.
      s - maximal 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.
    • AbstractPair

      public AbstractPair(ExpVector lcm, GenPolynomial<C> a, GenPolynomial<C> b, int i, int j, int s)
      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.
      s - maximal index.
  • Method Details

    • maxIndex

      public void maxIndex(int s)
      Set maximal index.
      Parameters:
      s - maximal index for pair polynomials.
    • toString

      public String toString()
      toString.
      Overrides:
      toString in class Object