641{
642 decltype(
timer()) timeA, timeB;
643
645
647 std::cout << "construct (" << lev << "," << degree-lev << ")" << std::endl;
648
653
654
655
657 std::cout <<
" make (" << lev <<
"," << degree-lev <<
"): " <<
seconds(timeB - timeA) <<
" sec"
658 << std::endl;
659
660#if 0
661 std::cout << "-- rows --" << std::endl;
663 std::cout << "-- columns --" << std::endl;
665 std :: cout << "-- reducer matrix --" << std::endl;
666 if (true or lev <= 2)
668 else
670
671 std :: cout << "-- reducer matrix --" << std::endl;
674
675 std :: cout << "-- spair matrix --" << std::endl;
678#endif
679
680
681
682
683
684
685
686
687
692
694 std::cout <<
" gauss (" << lev <<
"," << degree-lev <<
"): " <<
seconds(timeB - timeA) <<
" sec"
695 << std::endl;
696
697
698
703}
void debugOutputReducers()
void resetMatrix(int lev, int degree)
void debugOutputColumns()
void debugOutputMatrixSparse(std::vector< Row > &)
std::vector< Row > mReducers
void debugOutputMatrix(std::vector< Row > &)
std::vector< Row > mSPairs
std::chrono::steady_clock::time_point timer()
double seconds(DurationType time_diff)