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

◆ sort()

std::vector< int > ResMonomialSorter::sort ( )
inline

Definition at line 173 of file res-monomial-sorter.hpp.

174 {
175 setMonoms();
176
177 std::vector<int> result;
178
179 for (int i=0; i<mColumns.size(); i++)
180 result.push_back(i);
181
182 MonomialSorterObject C(mMonoid, mMonoms);
183 C.resetNumComparisons();
184
185 std::stable_sort(result.begin(), result.end(), C);
186
187 mNumComparisons = C.numComparisons();
188 return result;
189 }
std::vector< int * > mMonoms
const std::vector< res_packed_monomial > & mColumns
VALGRIND_MAKE_MEM_DEFINED & result(result)

References mColumns, mMonoid, mMonoms, mNumComparisons, MonomialSorterObject::numComparisons(), MonomialSorterObject::resetNumComparisons(), result(), and setMonoms().