Definition at line 140 of file monideal.cpp.
144{
146 {
148 mi_stash =
new stash(
"mi_node",
sizeof(Nmi_node));
149 }
150
151
152
153
154
155
156 std::vector<std::pair<int, int>> degs_and_indices;
158 for (auto& b : elems)
159 {
161 degs_and_indices.push_back(std::make_pair(deg,
count));
163 }
164 std::stable_sort(degs_and_indices.begin(), degs_and_indices.end());
165
166 for (
auto p : degs_and_indices)
167 {
168 Bag* b = elems[
p.second];
171 delete b;
172 else
174 }
175}
static Exponent simple_degree(ConstExponents m)
int search(const_varpower m, Bag *&b) const
void insert_minimal(Bag *b)
gc_vector< int > & monom()
References count, insert_minimal(), mi, mi_stash, int_bag::monom(), p, R, search(), and ExponentList< int, true >::simple_degree().