Package edu.jas.gb
Class Pair<C extends RingElem<C>>
java.lang.Object
edu.jas.gb.AbstractPair<C>
edu.jas.gb.Pair<C>
- Type Parameters:
C- coefficient type
- All Implemented Interfaces:
Serializable,Comparable<Pair>
Serializable subclass to hold pairs of polynomials.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected booleanprotected booleanprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionPair(ExpVector lcm, GenPolynomial<C> a, GenPolynomial<C> b, int i, int j) Pair constructor.Pair(ExpVector lcm, GenPolynomial<C> a, GenPolynomial<C> b, int i, int j, int s) Pair constructor.Pair(GenPolynomial<C> a, GenPolynomial<C> b, int i, int j) Pair constructor.Pair(GenPolynomial<C> a, GenPolynomial<C> b, int i, int j, int s) Pair constructor. -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo used in TreeMap // not used at moment.booleanequals.intGet removed pair number.booleanGet useCriterion3.booleanGet useCriterion4.inthashCode()Hash code for this Pair.booleanisZero()Is reduced to zero.voidpairNumber(int n) Set removed pair number.voidsetUseCriterion3(boolean c) Set useCriterion3.voidsetUseCriterion4(boolean c) Set useCriterion4.voidsetZero()Set zero reduction.toString()toString.Methods inherited from class edu.jas.gb.AbstractPair
maxIndex
-
Field Details
-
n
protected int n -
toZero
protected boolean toZero -
useCriterion4
protected boolean useCriterion4 -
useCriterion3
protected boolean useCriterion3
-
-
Constructor Details
-
Pair
Pair constructor.- Parameters:
a- polynomial i.b- polynomial j.i- first index.j- second index.
-
Pair
Pair constructor.- Parameters:
a- polynomial i.b- polynomial j.i- first index.j- second index.s- maximal index.
-
Pair
Pair constructor.- Parameters:
lcm- of lt(a) lt(b).a- polynomial i.b- polynomial j.i- first index.j- second index.
-
Pair
Pair constructor.- Parameters:
lcm- of lt(a) lt(b).a- polynomial i.b- polynomial j.i- first index.j- second index.s- maximal index.
-
-
Method Details
-
toString
toString.- Overrides:
toStringin classAbstractPair<C extends RingElem<C>>
-
pairNumber
public void pairNumber(int n) Set removed pair number.- Parameters:
n- number of this pair generated in OrderedPairlist.
-
getPairNumber
public int getPairNumber()Get removed pair number.- Returns:
- n number of this pair generated in OrderedPairlist.
-
setZero
public void setZero()Set zero reduction. The S-polynomial of this Pair was reduced to zero. -
isZero
public boolean isZero()Is reduced to zero.- Returns:
- true if the S-polynomial of this Pair was reduced to zero, else false.
-
equals
equals. -
compareTo
compareTo used in TreeMap // not used at moment. Comparison is based on the number of the pairs.- Specified by:
compareToin interfaceComparable<C extends RingElem<C>>- Parameters:
p- a Pair.- Returns:
- 1 if (this < o), 0 if (this == o), -1 if (this > o).
-
hashCode
public int hashCode()Hash code for this Pair. -
setUseCriterion4
public void setUseCriterion4(boolean c) Set useCriterion4.- Parameters:
c- boolean value to set.
-
getUseCriterion4
public boolean getUseCriterion4()Get useCriterion4.- Returns:
- boolean value.
-
setUseCriterion3
public void setUseCriterion3(boolean c) Set useCriterion3.- Parameters:
c- boolean value to set.
-
getUseCriterion3
public boolean getUseCriterion3()Get useCriterion3.- Returns:
- boolean value.
-