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

◆ minimal_betti()

M2_arrayint F4ResComputation::minimal_betti ( M2_arrayint slanted_degree_limit,
M2_arrayint length_limit )

Definition at line 214 of file res-f4-computation.cpp.

216{
217 bool stop_after_degree = (slanted_degree_limit->len == 1);
218 int top_slanted_degree = slanted_degree_limit->array[0];
219 int new_length_limit = (length_limit->len == 1 ? length_limit->array[0]
220 : frame().maxLevel() - 1);
221
222 // std::cout << "---- show mComp ------------------------" << std::endl;
223 // mComp->show(0);
224 // std::cout << "stop, topdeg, newlength: " << stop_after_degree << " "
225 // << top_slanted_degree << " " << new_length_limit << std::endl;
226 // std::cout << "---- end show mComp ------------------------" << std::endl;
227
228 BettiDisplay B = frame().minimalBettiNumbers(
229 stop_after_degree, top_slanted_degree, new_length_limit);
230 return B.getBetti();
231}
M2_arrayint getBetti() const
Definition betti.cpp:82
SchreyerFrame & frame()
BettiDisplay minimalBettiNumbers(bool stop_after_degree, int top_slanted_degree, int length_limit)

References frame(), BettiDisplay::getBetti(), SchreyerFrame::maxLevel(), and SchreyerFrame::minimalBettiNumbers().