29 auto tmp = in.get(C::public_data_squash_sel) * (
FF(1) - in.get(C::public_data_squash_sel));
30 tmp *= scaling_factor;
31 std::get<0>(evals) +=
typename Accumulator::View(tmp);
35 auto tmp = public_data_squash_START * (
FF(1) - in.get(C::precomputed_first_row));
36 tmp *= scaling_factor;
37 std::get<1>(evals) +=
typename Accumulator::View(tmp);
41 auto tmp = in.get(C::public_data_squash_write_to_public_inputs) *
42 (
FF(1) - in.get(C::public_data_squash_write_to_public_inputs));
43 tmp *= scaling_factor;
44 std::get<2>(evals) +=
typename Accumulator::View(tmp);
48 auto tmp = in.get(C::public_data_squash_leaf_slot_increase) *
49 (
FF(1) - in.get(C::public_data_squash_leaf_slot_increase));
50 tmp *= scaling_factor;
51 std::get<3>(evals) +=
typename Accumulator::View(tmp);
55 auto tmp = public_data_squash_NOT_END * (
FF(1) - in.get(C::public_data_squash_leaf_slot_increase)) *
56 (in.get(C::public_data_squash_leaf_slot) - in.get(C::public_data_squash_leaf_slot_shift));
57 tmp *= scaling_factor;
58 std::get<4>(evals) +=
typename Accumulator::View(tmp);
62 auto tmp = (in.get(C::public_data_squash_check_clock) -
63 public_data_squash_NOT_END * (
FF(1) - in.get(C::public_data_squash_leaf_slot_increase)));
64 tmp *= scaling_factor;
65 std::get<5>(evals) +=
typename Accumulator::View(tmp);
69 auto tmp = (in.get(C::public_data_squash_clk_diff) -
70 in.get(C::public_data_squash_check_clock) *
71 (in.get(C::public_data_squash_clk_shift) - in.get(C::public_data_squash_clk)));
72 tmp *= scaling_factor;
73 std::get<6>(evals) +=
typename Accumulator::View(tmp);
77 auto tmp = in.get(C::public_data_squash_sel) * (
FF(32) - in.get(C::public_data_squash_constant_32));
78 tmp *= scaling_factor;
79 std::get<7>(evals) +=
typename Accumulator::View(tmp);
83 auto tmp = (in.get(C::public_data_squash_write_to_public_inputs_shift) -
84 (in.get(C::public_data_squash_leaf_slot_increase) + public_data_squash_START));
85 tmp *= scaling_factor;
86 std::get<8>(evals) +=
typename Accumulator::View(tmp);
90 auto tmp = in.get(C::public_data_squash_check_clock) *
91 (in.get(C::public_data_squash_final_value) - in.get(C::public_data_squash_final_value_shift));
92 tmp *= scaling_factor;
93 std::get<9>(evals) +=
typename Accumulator::View(tmp);
97 auto tmp = public_data_squash_LEAF_SLOT_END *
98 (in.get(C::public_data_squash_final_value) - in.get(C::public_data_squash_value));
99 tmp *= scaling_factor;