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

◆ compare()

int EngineMonomial::compare ( const Monoid * M,
const EngineMonomial & b ) const

Definition at line 76 of file monomial.cpp.

77{
81 M->from_varpower(b.ints(), monom2);
82 int result = M->compare(monom1, monom2);
83 M->remove(monom1);
84 M->remove(monom2);
85 return result;
86}
std::vector< int > monom1
std::vector< int > monom2
void from_varpower(const_varpower vp, monomial result) const
Definition monoid.cpp:728
monomial make_one() const
Definition monoid.cpp:455
int compare(int nslots, const_monomial m, const_monomial n) const
Definition monoid.hpp:226
void remove(monomial d) const
Definition monoid.cpp:462
#define monomial
Definition gb-toric.cpp:11
VALGRIND_MAKE_MEM_DEFINED & result(result)

References Monoid::compare(), EngineMonomial(), Monoid::from_varpower(), ints(), Monoid::make_one(), monom1, monom2, monomial, Monoid::remove(), and result().