Implements GBComputation.
Definition at line 161 of file gb-walk.cpp.
162{
163 if (
stop_.always_stop)
return;
164
165 for (;;)
switch (
state)
166 {
169 {
170
173 return;
174 }
175 inwwG =
G->get_parallel_lead_terms(
ww);
179
182 {
184 return;
185 }
188 [[fallthrough]];
191 {
192 H =
G->matrix_remainder(
195 }
197 break;
201 G1 =
static_cast<MarkedGB *
>(
206 return;
207 }
208}
enum ComputationStatusCode set_status(enum ComputationStatusCode)
static GBComputation * create(const Matrix *m, const Matrix *gb, const Matrix *change, const Matrix *syz)
GBComputation * make_gb(const Matrix *M) const
enum GBWalker::@204216357340354175217111063216361047022355062066 state
References COMP_DONE, COMP_INTERRUPTED, compute_next_w(), GBDeclared::create(), G, G1, gb_inwwG, H, inwwG, make_gb(), next_to_reduce, Computation::set_status(), state, STATE_autoreduce, STATE_compute_w, STATE_do_gb, STATE_done, STATE_reduce, Computation::stop_, and ww.