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

◆ enlarge()

void binomial_s_pair_set::enlarge ( const binomial_ring * R)

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

450{
451 const binomial_ring *old_ring = R;
452 R = newR;
453
454 old_ring->remove_monomial(_prev_lcm);
455 _prev_lcm = nullptr;
456 for (s_pair_degree_list *thisdeg = _pairs->next; thisdeg != nullptr;
457 thisdeg = thisdeg->next)
458 for (s_pair_lcm_list *thislcm = thisdeg->pairs; thislcm != nullptr;
459 thislcm = thislcm->next)
460 R->translate_monomial(old_ring, thislcm->lcm);
461}
void remove_monomial(monomial0 &m) const
Definition gb-toric.cpp:54
const binomial_ring * R
Definition gb-toric.hpp:196
s_pair_degree_list * _pairs
Definition gb-toric.hpp:198

References _pairs, _prev_lcm, binomial_s_pair_set::s_pair_elem::next, binomial_s_pair_set::s_pair_lcm_list::pairs, R, and binomial_ring::remove_monomial().