64 auto claim_batching_challenge =
transcript->get_challenge<
FF>(
"claim_batching_challenge");
69 new_non_shifted_polynomial +=
key.polynomials.batched_unshifted_instance;
70 new_non_shifted_polynomial.add_scaled(
key.polynomials.batched_unshifted_accumulator, claim_batching_challenge);
73 new_shifted_polynomial +=
key.preshifted_instance;
74 new_shifted_polynomial.
add_scaled(
key.preshifted_accumulator, claim_batching_challenge);
77 auto new_non_shifted_commitment =
78 key.non_shifted_instance_commitment +
key.non_shifted_accumulator_commitment * claim_batching_challenge;
79 auto new_shifted_commitment =
80 key.shifted_instance_commitment +
key.shifted_accumulator_commitment * claim_batching_challenge;
83 FF new_non_shifted_evaluation =
85 sumcheck_output.claimed_evaluations.batched_unshifted_accumulator * claim_batching_challenge;
86 FF new_shifted_evaluation =
88 sumcheck_output.claimed_evaluations.batched_shifted_accumulator * claim_batching_challenge;
91 .non_shifted_evaluation = new_non_shifted_evaluation,
92 .shifted_evaluation = new_shifted_evaluation,
93 .non_shifted_polynomial =
std::move(new_non_shifted_polynomial),
94 .shifted_polynomial =
std::move(new_shifted_polynomial),
95 .non_shifted_commitment = new_non_shifted_commitment,
96 .shifted_commitment = new_shifted_commitment,
97 .dyadic_size =
key.circuit_size };