Documentation of 'edu.jas.poly.PolynomialComparator' Java class
PolynomialComparator
edu.jas.poly

Class PolynomialComparator<C extends RingElem<C>>

  • Type Parameters:
    C - coefficient type
    All Implemented Interfaces:
    java.io.Serializable, java.util.Comparator<GenPolynomial<C>>


    public class PolynomialComparator<C extends RingElem<C>>
    extends java.lang.Object
    implements java.io.Serializable, java.util.Comparator<GenPolynomial<C>>
    Comparator for polynomials.
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      int compare(GenPolynomial<C> p1, GenPolynomial<C> p2)
      Compare polynomials.
      boolean equals(java.lang.Object o)
      Equals test of comparator.
      int hashCode()
      Hash code for this PolynomialComparator.
      java.lang.String toString()
      toString.
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Comparator

        comparing, comparing, comparingDouble, comparingInt, comparingLong, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
    • Field Detail

      • reverse

        public final boolean reverse
    • Constructor Detail

      • PolynomialComparator

        public PolynomialComparator(TermOrder t,
                                    boolean reverse)
        Constructor.
        Parameters:
        t - TermOrder.
        reverse - flag if reverse ordering is requested.
    • Method Detail

      • compare

        public int compare(GenPolynomial<C> p1,
                           GenPolynomial<C> p2)
        Compare polynomials.
        Specified by:
        compare in interface java.util.Comparator<GenPolynomial<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

        public boolean equals(java.lang.Object o)
        Equals test of comparator.
        Specified by:
        equals in interface java.util.Comparator<GenPolynomial<C extends RingElem<C>>>
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - other object.
        Returns:
        true if this = o, else false.
      • hashCode

        public int hashCode()
        Hash code for this PolynomialComparator.
        Overrides:
        hashCode in class java.lang.Object
        See Also:
        Object.hashCode()
      • toString

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

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.