Package edu.jas.gb

Class AbstractPair<C extends RingElem<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
    • 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​(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 Detail

      • maxIndex

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

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