M2_arrayint SchreyerFrame::getBetti(int type) const { if (type == 4) return mBettiMinimal.getBetti(); if (type == 0 or type == 1) return getBettiFrame(); ERROR("betti display not implemenented yet"); return 0; }
M2_arrayint SchreyerFrame::getBetti(int type) { if (type == 4) { computeFrame(); decltype(timer()) timeA, timeB; timeA = timer(); computeRanks(mHiSlantedDegree, maxLevel()); timeB = timer(); timeComputeRanks += seconds(timeB-timeA); return mBettiMinimal.getBetti(); } if (type == 0 or type == 1) return getBettiFrame(); if (type == 5) return mComputationStatus.getBetti(); ERROR("betti display not implemenented yet"); return 0; }