Definition at line 675 of file poly.cpp.
676{
677 Nterm *f = ff;
678 Nterm *g = gg;
680 if (g == nullptr) return;
681 if (f == nullptr)
682 {
683 ff = g;
684 return;
685 }
686 Nterm head;
689 {
690 case -1:
694 if (g == nullptr)
695 {
698 return;
699 }
700 break;
701 case 1:
705 if (f == nullptr)
706 {
709 return;
710 }
711 break;
712 case 0:
713 Nterm *tmf = f;
714 Nterm *tmg = g;
719 {
722 }
724 {
727 }
728 if (g == nullptr)
729 {
732 return;
733 }
734 if (f == nullptr)
735 {
738 return;
739 }
740 break;
741 }
742}
ring_elem ZZ_quotient_value_
virtual ring_elem remainder(const ring_elem f, const ring_elem g) const
VALGRIND_MAKE_MEM_DEFINED & result(result)
References Nterm::coeff, globalZZ, PolynomialRing::is_ZZ_quotient_, PolynomialRing::K_, PolynomialRing::M_, Nterm::monom, Nterm::next, result(), ZERO_RINGELEM, and PolynomialRing::ZZ_quotient_value_.
Referenced by add(), convolve(), internal_subtract_to(), and subtract().