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

◆ ~hilb_comp()

hilb_comp::~hilb_comp ( )

Definition at line 401 of file hilb.cpp.

402{
403 // free 'current' (which is most of the stuff here...)
404 while (current != nullptr)
405 {
406 hilb_step *p = current;
407 current = current->down;
408
409 R->remove(p->h0);
410 R->remove(p->h1);
411 for (int i = 0; i < p->monids.size(); i++) delete p->monids[i];
412 delete p;
413 }
414
415 R->remove(result_poincare);
416 R->getCoefficientRing()->remove(one);
417 R->getCoefficientRing()->remove(minus_one);
418 D->remove(LOCAL_deg1);
419 delete mi_stash;
420}
const Monoid * D
Definition hilb.hpp:97
ring_elem result_poincare
Definition hilb.hpp:103
ring_elem minus_one
Definition hilb.hpp:121
const PolynomialRing * R
Definition hilb.hpp:95
monomial LOCAL_deg1
Definition hilb.hpp:125
hilb_step * current
Definition hilb.hpp:110
ring_elem one
Definition hilb.hpp:120
stash * mi_stash
Definition hilb.hpp:99
int p

References current, D, LOCAL_deg1, mi_stash, minus_one, one, p, R, and result_poincare.