Definition at line 102 of file monideal.cpp.
107{
109 {
111 mi_stash =
new stash(
"mi_node",
sizeof(Nmi_node));
112 }
113
114
115
116
117
118
119 std::vector<std::pair<int, int>> degs_and_indices;
121 for (auto& b : elems)
122 {
124 degs_and_indices.push_back(std::make_pair(deg,
count));
126 }
127 std::stable_sort(degs_and_indices.begin(), degs_and_indices.end());
128
129 for (
auto p : degs_and_indices)
130 {
131 Bag* b = elems[
p.second];
134 rejects.push_back(b);
135 else
137 }
138}
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().