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

◆ computeRanks()

void SchreyerFrame::computeRanks ( int slanted_degree,
int maxlevel )

Definition at line 918 of file res-schreyer-frame.cpp.

919{
920 // Compute all needed ranks to get the minimal Betti numbers in the range
921 // deg <= slanted_degree, lev <=maxlevel.
922 // This means: we need to compute ranks to level maxlevel+1 (or largest that
923 // exists)
924 // in degrees <= slanted_degree, EXCEPT we don't need to compute at
925 // (slanted_degree,maxlevel+1).
926 int toplevel = (maxlevel < maxLevel() ? maxlevel - 1 : mMaxLength);
927 for (int deg = mLoSlantedDegree; deg <= slanted_degree; deg++)
928 for (int lev = 1; lev <= toplevel; lev++) computeRank(deg, lev);
929}
void computeRank(int slanted_degree, int lev)

References computeRank(), maxLevel(), mLoSlantedDegree, and mMaxLength.

Referenced by getBetti(), and start_computation().