Definition at line 151 of file res-a0.cpp.
152{
153
154
156
158 {
159 int nelems = resn[level]->nleft;
160 if (nelems > 0)
161 {
162 buffer o;
163 o << "[lev " << nelems << ']';
165 }
166 }
167 for (
p = resn[level]->next_pair;
p !=
nullptr;
p =
p->next)
168 {
169 resn[level]->next_pair =
p->next;
173
175 }
176
178 {
179
180
181
182
183 int nmonoms = 0;
184 int nkilled = 0;
185 for (
p = resn[level]->pairs;
p !=
nullptr;
p =
p->next)
186 {
187 res2term *f =
p->syz;
188 res2term head;
189 res2term *g = &head;
190 for (f =
p->syz; f !=
nullptr; f = f->
next)
191 {
193 {
196 nmonoms++;
197 }
198 else
199 nkilled++;
200 }
202 p->pivot_term = head.
next;
203 }
205 {
206 buffer o;
207 o << "[kept " << nmonoms << " killed " << nkilled << "]";
209 }
210 }
212}
void handle_pair_by_level(res2_pair *p)
unsigned char do_by_level
bool system_interrupted()
References res2term::coeff, res2term::comp, COMP_COMPUTING, COMP_DONE_PAIR_LIMIT, COMP_INTERRUPTED, do_by_level, emit(), handle_pair_by_level(), K, M2_gbTrace, res2_pair::mi, res2term::monom, res2term::next, nleft, npairs, p, R, MonomialIdeal::size(), Computation::stop_, buffer::str(), and system_interrupted().
Referenced by start_computation().