edu.jas.gb
Class CriticalPairComparator<C extends RingElem<C>>
- java.lang.Object
-
- edu.jas.gb.CriticalPairComparator<C>
-
- Type Parameters:
C- coefficient type
- All Implemented Interfaces:
- java.io.Serializable, java.util.Comparator<AbstractPair<C>>
public class CriticalPairComparator<C extends RingElem<C>> extends java.lang.Object implements java.io.Serializable, java.util.Comparator<AbstractPair<C>>
Comparator for critical pairs of polynomials. Immutable objects.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description CriticalPairComparator(TermOrder t)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intcompare(AbstractPair<C> p1, AbstractPair<C> p2)Compare.java.lang.StringtoString()toString.
-
-
-
Field Detail
-
tord
public final TermOrder tord
-
-
Constructor Detail
-
CriticalPairComparator
public CriticalPairComparator(TermOrder t)
Constructor.- Parameters:
t- TermOrder.
-
-
Method Detail
-
compare
public int compare(AbstractPair<C> p1, AbstractPair<C> p2)
Compare. Compares exponents and if equal, compares polynomial indices.- Specified by:
comparein interfacejava.util.Comparator<AbstractPair<C extends RingElem<C>>>- Parameters:
p1- first critical pair.p2- second critical pair.- Returns:
- 0 if ( p1 == p2 ), -1 if ( p1 < p2 ) and +1 if ( p1 > p2 ).
-
toString
public java.lang.String toString()
toString.- Overrides:
toStringin classjava.lang.Object
-
-
DMelt 3.0 © DataMelt by jWork.ORG