Пример #1
0
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;
}
Пример #2
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;
}