Macaulay2 Engine
Loading...
Searching...
No Matches

◆ compare()

int GBinhom_comp::compare ( const gb_elem * p,
const gb_elem * q ) const
private

Definition at line 585 of file gb-sugarless.cpp.

586{
587 int cmp = M->compare(p->f->monom, q->f->monom);
588 if (cmp == -1) return LT;
589 if (cmp == 1) return GT;
590 cmp = p->f->comp - q->f->comp;
591 if (cmp < 0) return LT;
592 if (cmp > 0) return GT;
593 return EQ;
594}
const Monoid * M
int p
gbvector * f
Definition spair.hpp:58
int monom[1]
Definition gbring.hpp:83
int comp
Definition gbring.hpp:82
const int EQ
Definition style.hpp:40
const int GT
Definition style.hpp:41
const int LT
Definition style.hpp:39

References gbvector::comp, EQ, gb_elem::f, GT, LT, M, gbvector::monom, and p.

Referenced by gb_insert().