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

◆ getBetti()

M2_arrayint SchreyerFrame::getBetti ( int type)

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

439{
440 if (type == 4)
441 {
442 computeFrame();
443 decltype(timer()) timeA, timeB;
444 timeA = timer();
446 timeB = timer();
447 timeComputeRanks += seconds(timeB - timeA);
448
449 return mBettiMinimal.getBetti();
450 }
451 if (type == 0 or type == 1) return getBettiFrame();
452 if (type == 5) return mComputationStatus.getBetti();
453
454 ERROR("betti display not implemented yet");
455 return nullptr;
456}
void computeRanks(int slanted_degree, int maxlevel)
BettiDisplay mBettiMinimal
M2_arrayint getBettiFrame() const
BettiDisplay mComputationStatus
const int ERROR
Definition m2-mem.cpp:55
std::chrono::steady_clock::time_point timer()
Definition timing.hpp:35
double seconds(DurationType time_diff)
Definition timing.hpp:59

References computeFrame(), computeRanks(), ERROR, getBettiFrame(), maxLevel(), mBettiMinimal, mComputationStatus, mHiSlantedDegree, seconds(), timeComputeRanks, and timer().