package jscl.math.polynomial.groebner;

import java.util.Comparator;

class Sugar implements Comparator {
    public static final Comparator comparator = new Sugar();

    private Sugar() {
    }

    public int compare(Pair pa1, Pair pa2) {
        if (pa1.sugar < pa2.sugar) return -1;
        else if (pa1.sugar > pa2.sugar) return 1;
        else return pa1.compareTo(pa2);
    }

    public int compare(Object o1, Object o2) {
        return compare((Pair) o1, (Pair) o2);
    }
}
