25 auto to_uint = [](
const FF& f) -> uint64_t {
return static_cast<uint64_t
>(f); };
27 std::cout <<
"\n========== " << test_name <<
" ==========\n";
28 std::cout <<
"First " << num_rows <<
" rows of selected columns:\n\n";
45 std::cout << std::string(130,
'-') <<
"\n";
47 for (
size_t i = 0; i < num_rows; i++) {
50 << to_uint(polys.precompute_round[i]) <<
" | " <<
std::setw(7)
51 << to_uint(polys.precompute_point_transition[i]) <<
" | " <<
std::setw(7)
52 << to_uint(polys.precompute_scalar_sum[i]) <<
" | " <<
std::setw(7)
53 << to_uint(polys.precompute_s1hi[i]) <<
" | " <<
std::setw(7) << to_uint(polys.precompute_s1lo[i])
55 << to_uint(polys.transcript_pc[i]) <<
" | " <<
std::setw(7) << to_uint(polys.msm_pc[i]) <<
" | "
57 << to_uint(polys.transcript_eq[i]) <<
"\n";