140 if (round_idx == 1) {
143 if (round_idx >= 2) {
156 FF evaluation_at_multivariate_challenge{ 1 };
158 for (
size_t idx = 2; idx < log_circuit_size; idx++) {
159 evaluation_at_multivariate_challenge *= (
FF{ 1 } - multivariate_challenge[idx]);
162 return FF{ 1 } - evaluation_at_multivariate_challenge;
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Polynomial for Sumcheck with disabled Rows.
RowDisablingPolynomial()=default
static FF evaluate_at_challenge(std::span< const FF > multivariate_challenge, const size_t log_circuit_size)
Compute the evaluation of at the sumcheck challenge.
void update_evaluations(FF round_challenge, size_t round_idx)
Compute the evaluations of L^{(i)} at 0 and 1.