barretenberg
Loading...
Searching...
No Matches
sumcheck_output.hpp
1#pragma once
2
3#include <array>
4#include <optional>
5#include <vector>
6
7namespace proof_system::honk::sumcheck {
8
13template <typename Flavor> struct SumcheckOutput {
14 using FF = typename Flavor::FF;
15 using ClaimedEvaluations = typename Flavor::AllValues;
16 // u = (u_0, ..., u_{d-1})
17 std::vector<FF> challenge;
18 // Evaluations in `u` of the polynomials used in Sumcheck
19 ClaimedEvaluations claimed_evaluations;
20 // Whether or not the claimed multilinear evaluations and final sumcheck evaluation have been confirmed
21 std::optional<bool> verified = false; // optional b/c this struct is shared by the Prover/Verifier
22};
23} // namespace proof_system::honk::sumcheck
A field element for each entity of the flavor. These entities represent the prover polynomials evalua...
Definition: goblin_translator.hpp:947
Contains the multi-linear evaluations of the polynomials at the challenge point 'u'....
Definition: sumcheck_output.hpp:13