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:
java.io.Serializable
,java.lang.Comparable<Pair>
public class Pair<C extends RingElem<C>> extends AbstractPair<C> implements java.lang.Comparable<Pair>
Serializable subclass to hold pairs of polynomials.- Author:
- Heinz Kredel
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
n
protected boolean
toZero
protected boolean
useCriterion3
protected boolean
useCriterion4
-
Constructor Summary
Constructors Constructor Description Pair(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(Pair p)
compareTo used in TreeMap // not used at moment.boolean
equals(java.lang.Object ob)
equals.int
getPairNumber()
Get removed pair number.boolean
getUseCriterion3()
Get useCriterion3.boolean
getUseCriterion4()
Get useCriterion4.int
hashCode()
Hash code for this Pair.boolean
isZero()
Is reduced to zero.void
pairNumber(int n)
Set removed pair number.void
setUseCriterion3(boolean c)
Set useCriterion3.void
setUseCriterion4(boolean c)
Set useCriterion4.void
setZero()
Set zero reduction.java.lang.String
toString()
toString.-
Methods inherited from class edu.jas.gb.AbstractPair
maxIndex
-
-
-
-
Field Detail
-
n
protected int n
-
toZero
protected boolean toZero
-
useCriterion4
protected boolean useCriterion4
-
useCriterion3
protected boolean useCriterion3
-
-
Constructor Detail
-
Pair
public Pair(GenPolynomial<C> a, GenPolynomial<C> b, int i, int j)
Pair constructor.- Parameters:
a
- polynomial i.b
- polynomial j.i
- first index.j
- second index.
-
Pair
public Pair(GenPolynomial<C> a, GenPolynomial<C> b, int i, int j, int s)
Pair constructor.- Parameters:
a
- polynomial i.b
- polynomial j.i
- first index.j
- second index.s
- maximal index.
-
Pair
public Pair(ExpVector lcm, GenPolynomial<C> a, GenPolynomial<C> b, int i, int j)
Pair constructor.- Parameters:
lcm
- of lt(a) lt(b).a
- polynomial i.b
- polynomial j.i
- first index.j
- second index.
-
Pair
public Pair(ExpVector lcm, GenPolynomial<C> a, GenPolynomial<C> b, int i, int j, int s)
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 Detail
-
toString
public java.lang.String toString()
toString.- Overrides:
toString
in 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
public boolean equals(java.lang.Object ob)
equals.- Overrides:
equals
in classjava.lang.Object
- Parameters:
ob
- an Object.- Returns:
- true if this is equal to o, else false.
-
compareTo
public int compareTo(Pair p)
compareTo used in TreeMap // not used at moment. Comparison is based on the number of the pairs.
-
hashCode
public int hashCode()
Hash code for this Pair.- Overrides:
hashCode
in classjava.lang.Object
- See Also:
Object.hashCode()
-
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.
-
-