Package edu.jas.poly
Class PolynomialComparator<C extends RingElem<C>>
java.lang.Object
edu.jas.poly.PolynomialComparator<C>
- Type Parameters:
C
- coefficient type
- All Implemented Interfaces:
Serializable
,Comparator<GenPolynomial<C>>
public class PolynomialComparator<C extends RingElem<C>>
extends Object
implements Serializable, Comparator<GenPolynomial<C>>
Comparator for polynomials.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
compare
(GenPolynomial<C> p1, GenPolynomial<C> p2) Compare polynomials.boolean
Equals test of comparator.int
hashCode()
Hash code for this PolynomialComparator.toString()
toString.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
tord
-
reverse
public final boolean reverse
-
-
Constructor Details
-
PolynomialComparator
Constructor.- Parameters:
t
- TermOrder.reverse
- flag if reverse ordering is requested.
-
-
Method Details
-
compare
Compare polynomials.- Specified by:
compare
in interfaceComparator<C extends RingElem<C>>
- Parameters:
p1
- first polynomial.p2
- second polynomial.- Returns:
- 0 if ( p1 == p2 ), -1 if ( p1 < p2 ) and +1 if ( p1 > p2 ).
-
equals
Equals test of comparator. -
hashCode
public int hashCode()Hash code for this PolynomialComparator. -
toString
toString.
-