54 std::vector<FF> scalars);
67 using Curve =
typename BaseFlavor::Curve;
80 template <
size_t NumClaims>
typename Curve::ScalarField FF
typename G1::affine_element Commitment
BaseTranscript< Codec, HashFunction > Transcript
Public entrypoint for multilinear batching verification.
std::pair< bool, VerifierClaim > verify_with_width(const std::vector< VerifierClaim > &claims)
typename BaseFlavor::Curve Curve
std::shared_ptr< Transcript > transcript
static constexpr bool IsRecursive
std::conditional_t< Curve::is_stdlib_type, stdlib::Proof< MegaCircuitBuilder >, HonkProof > Proof
std::conditional_t< IsRecursive_, MultilinearBatchingRecursiveFlavor, MultilinearBatchingFlavor > BaseFlavor
typename BaseFlavor::Transcript Transcript
std::pair< bool, VerifierClaim > verify_proof(const std::vector< VerifierClaim > &claims)
Internal verifier for multilinear batching sumcheck over a fixed number of claims.
std::shared_ptr< Transcript > transcript
FF compute_target_sum(const FF &alpha, const std::vector< VerifierClaim > &claims, std::span< const FF > scalars) const
typename Flavor::Curve Curve
VerifierClaim compute_new_claim(const SumcheckOutput< Flavor > &sumcheck_result, const std::vector< VerifierClaim > &claims, std::vector< FF > scalars)
typename Flavor::Transcript Transcript
static constexpr bool IsRecursive
static constexpr size_t NUM_CLAIMS
std::conditional_t< Curve::is_stdlib_type, stdlib::Proof< MegaCircuitBuilder >, HonkProof > Proof
bool check_eq_consistency(const SumcheckOutput< Flavor > &sumcheck_result, const std::vector< VerifierClaim > &claims)
typename Flavor::Commitment Commitment
std::pair< bool, VerifierClaim > verify_proof(const std::vector< VerifierClaim > &claims)
Implementation of the sumcheck Verifier for statements of the form for multilinear polynomials .
static constexpr bool is_stdlib_type
Entry point for Barretenberg command-line interface.
std::vector< fr > HonkProof
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Verifier's claim for multilinear batching - contains commitments and evaluation claims.
Contains the evaluations of multilinear polynomials at the challenge point . These are computed by S...