Definition at line 668 of file gbring.cpp.
669{
670 if (g == nullptr) return;
671 if (f == nullptr)
672 {
673 f = g;
674 g = nullptr;
675 return;
676 }
678 {
680 return;
681 }
682 gbvector head;
685 {
690 if (g == nullptr)
691 {
694 return;
695 }
696 break;
701 if (f == nullptr)
702 {
705 g = nullptr;
706 return;
707 }
708 break;
710 gbvector *tmf = f;
711 gbvector *tmg = g;
715#if 0
716
717
718
719
720
721
722#endif
723 if (
K->is_zero(tmf->
coeff))
724 {
726 }
727 else
728 {
731 }
733 if (g == nullptr)
734 {
737 return;
738 }
739 if (f == nullptr)
740 {
743 g = nullptr;
744 return;
745 }
746 break;
747 }
748}
void gbvector_add_to_zzp(const FreeModule *F, gbvector *&f, gbvector *&g)
int gbvector_compare(const FreeModule *F, const gbvector *f, const gbvector *g) const
void gbvector_remove_term(gbvector *f)
VALGRIND_MAKE_MEM_DEFINED & result(result)
References gbvector::coeff, EQ, gbvector_add_to_zzp(), gbvector_compare(), gbvector_remove_term(), GT, K, LT, gbvector::next, result(), and zzp.
Referenced by gbvector_apply(), gbvector_auto_reduce(), gbvector_auto_reduce_ZZ(), gbvector_cancel_lead_terms(), gbvector_combine_lead_terms_ZZ(), gbvector_reduce_lead_term(), gbvector_reduce_lead_term_ZZ(), gbvector_reduce_with_marked_lead_term(), gbvector_replace_2by2_ZZ(), and gbvector_sort().