Definition at line 593 of file gb-homog2.cpp.
599{
603 {
606 }
607
609 {
610
611 emit(
"Computing spair ");
613 }
616
618 gbvector *fsyz =
p->fsyz;
622
624 if (!
_GR->gbvector_is_zero(f))
625 {
627 {
628 buffer o;
629 o <<
" inserting GB element " <<
_n_gb;
630 _GR->gbvector_text_out(o,
_F, f);
633 }
636 }
637 if (!
_GR->gbvector_is_zero(fsyz))
638 {
640 {
641
642 _syz.push_back(fsyz);
645 }
646 else
647 _GR->gbvector_remove(fsyz);
648 }
649
651}
void gb_reduce(gbvector *&f, gbvector *&fsyz)
void remove_pair(s_pair *&p)
void gb_insert(gbvector *f, gbvector *fsyz, int ismin)
void compute_s_pair(s_pair *p)
void debug_out(s_pair *q) const
References _collect_syz, _F, _GR, _n_gb, _n_pairs_computed, _n_syz, _spairs, _this_degree, compute_s_pair(), debug_out(), emit(), gb_insert(), gb_reduce(), M2_gbTrace, newline, p, remove_pair(), SPAIR_DONE, SPAIR_GB, SPAIR_SYZ, SPAIR_ZERO, and buffer::str().
Referenced by start_computation().