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

◆ compare_lex()

int MonomialInfo::compare_lex ( const_packed_monomial m,
const_packed_monomial n ) const
inline

Definition at line 472 of file moninfo.hpp.

473 {
475 const_packed_monomial m1 = m + 2;
476 const_packed_monomial n1 = n + 2;
477 for (int i = nslots - 2; i > 0; i--)
478 {
479 varpower_word cmp = *m1++ - *n1++;
480 if (cmp > 0) return -1;
481 if (cmp < 0) return 1;
482 }
483 monomial_word cmp = m[1] - n[1];
484 if (cmp < 0) return 1;
485 if (cmp > 0) return -1;
486 return 0;
487 }
unsigned long ncalls_compare
Definition moninfo.hpp:132
const monomial_word * const_packed_monomial
Definition moninfo.hpp:79
long monomial_word
Definition moninfo.hpp:77
varpower_monomials::Exponent varpower_word

References ncalls_compare, and nslots.