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

◆ is_equal()

bool SchreyerOrder::is_equal ( const SchreyerOrder * G) const

Definition at line 133 of file schorder.cpp.

136{
137 if (G == nullptr) return false;
138 for (int i = 0; i < rank(); i++)
139 {
140 if (compare_num(i) != G->compare_num(i)) return false;
141 if (M->compare(base_monom(i), G->base_monom(i)) != 0) return false;
142 }
143 return true;
144}
const Monoid * M
Definition schorder.hpp:69
int rank() const
Definition schorder.hpp:89
int compare_num(int i) const
Definition schorder.hpp:90
const_monomial base_monom(int i) const
Definition schorder.hpp:91
tbb::flow::graph G

References base_monom(), compare_num(), G, M, rank(), and SchreyerOrder().