Macaulay2 Engine
Loading...
Searching...
No Matches

◆ s_pair()

res2term * res2_comp::s_pair ( res2term * fsyz) const
private

Definition at line 1110 of file res-a0.cpp.

1111{
1112 res2term *result = nullptr;
1113 monomial si = M->make_one();
1114 while (f != nullptr)
1115 {
1116 M->divide(f->monom, f->comp->syz->monom, si);
1117 res2term *h = R->mult_by_term(f->comp->syz, f->coeff, si);
1118 R->add_to(result, h);
1119 // R->subtract_multiple_to(result, f->coeff, si, f->comp->syz);
1120 f = f->next;
1121 }
1122 M->remove(si);
1123 return result;
1124}
res2_poly * R
Definition res-a0.hpp:123
const Monoid * M
Definition res-a0.hpp:124
#define monomial
Definition gb-toric.cpp:11
VALGRIND_MAKE_MEM_DEFINED & result(result)

References res2term::coeff, res2term::comp, M, res2term::monom, monomial, res2term::next, R, result(), and res2_pair::syz.

Referenced by handle_pair(), handle_pair_by_degree(), and handle_pair_by_level().