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

◆ resize()

void BettiDisplay::resize ( int new_lo_degree,
int new_hi_degree,
int new_length )

Definition at line 58 of file betti.cpp.

59{
60 if (new_lo_degree == mLoDegree && new_hi_degree == mHiDegree &&
61 new_length == mHiLength)
62 return;
63 BettiDisplay C(new_lo_degree, new_hi_degree, new_length);
64 int lodeg = std::max(new_lo_degree, mLoDegree);
65 int hideg = std::min(new_hi_degree, mHiDegree);
66 int len = std::min(new_length, mHiLength);
67 for (int deg = lodeg; deg <= hideg; deg++)
68 for (int lev = 0; lev <= len; lev++) C.entry(deg, lev) = entry(deg, lev);
69 swap(C);
70}
int mHiDegree
Definition betti.hpp:89
BettiDisplay()
Definition betti.cpp:5
int mLoDegree
Definition betti.hpp:88
int & entry(int deg, int lev)
Definition betti.cpp:71
int mHiLength
Definition betti.hpp:90
#define swap(a, b, t)
Definition monsort.hpp:127

References BettiDisplay(), entry(), mHiDegree, mHiLength, mLoDegree, and swap.

Referenced by SchreyerFrame::minimalBettiNumbers().