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

◆ calc_s_pair()

bool binomial_ring::calc_s_pair ( binomial_s_pair & s,
binomial & result ) const

Definition at line 406 of file gb-toric.cpp.

407{
408 binomial f = s.f1->f;
409 binomial g = s.f2->f;
411 for (int i = 0; i < nslots; i++)
412 {
413 result.lead[i] = s.lcm[i] - f.lead[i] + f.tail[i];
414 result.tail[i] = s.lcm[i] - g.lead[i] + g.tail[i];
415 }
416 return normalize(result);
417}
bool normalize(binomial &f) const
Definition gb-toric.cpp:382
binomial make_binomial() const
Definition gb-toric.cpp:100
void size_t s
Definition m2-mem.cpp:271
VALGRIND_MAKE_MEM_DEFINED & result(result)
monomial0 tail
Definition gb-toric.hpp:52
monomial0 lead
Definition gb-toric.hpp:51

References binomial::lead, make_binomial(), normalize(), nslots, result(), s, and binomial::tail.