Implements GBComputation.
Definition at line 216 of file gauss.cpp.
217{
220 {
223 {
229 {
231 {
232 if (
p->fsyz ==
nullptr)
234 else
236 }
237 else
239 }
240 else
241 {
242 }
246 {
248 return;
249 }
251 {
253 return;
254 }
256 {
258 return;
259 }
260 }
261 }
262
263 for (
int r = 1; r <
gens->n_rows(); r++)
264 {
265 if (
gb_list[r] ==
nullptr)
continue;
267 }
269 {
270 buffer o;
273 }
275}
enum ComputationStatusCode status() const
enum ComputationStatusCode set_status(enum ComputationStatusCode)
void reduce(gm_elem *&p, gm_elem *q)
virtual void text_out(buffer &o) const
bool system_interrupted()
void emit_wrapped(const char *s)
References COMP_DONE, COMP_DONE_PAIR_LIMIT, COMP_DONE_SYZYGY_LIMIT, COMP_INTERRUPTED, emit(), emit_wrapped(), gb_list, gens, insert(), M2_gbTrace, n_pairs, n_syz, p, reduce(), reduce_list, row, Computation::set_status(), Computation::status(), Computation::stop_, buffer::str(), system_interrupted(), and text_out().
Referenced by SchreyerFrame::rankUsingSparseMatrix().