Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::MultilinearBatchingFlavor::ProverClaim Struct Reference

Prover's claim for multilinear batching - contains polynomials and their evaluation claims. More...

#include <multilinear_batching_flavor.hpp>

Public Member Functions

bool compare_with_verifier_claim (const MultilinearBatchingVerifierClaim< curve::BN254 > &verifier_claim)
 Debug helper to compare prover claim against verifier claim.
 

Public Attributes

std::vector< FFchallenge
 
FF non_shifted_evaluation
 
FF shifted_evaluation
 
Polynomial non_shifted_polynomial
 
Polynomial shifted_polynomial
 
Commitment non_shifted_commitment
 
Commitment shifted_commitment
 
size_t dyadic_size
 

Detailed Description

Prover's claim for multilinear batching - contains polynomials and their evaluation claims.

Used as input to ProvingKey and as output from HyperNova folding. Each claim represents: "polynomial P evaluated at challenge r equals evaluation v".

Definition at line 156 of file multilinear_batching_flavor.hpp.

Member Function Documentation

◆ compare_with_verifier_claim()

bool bb::MultilinearBatchingFlavor::ProverClaim::compare_with_verifier_claim ( const MultilinearBatchingVerifierClaim< curve::BN254 > &  verifier_claim)

Debug helper to compare prover claim against verifier claim.

Recomputes commitments and evaluations to verify consistency.

Definition at line 54 of file multilinear_batching_flavor.cpp.

Member Data Documentation

◆ challenge

std::vector<FF> bb::MultilinearBatchingFlavor::ProverClaim::challenge

Definition at line 157 of file multilinear_batching_flavor.hpp.

◆ dyadic_size

size_t bb::MultilinearBatchingFlavor::ProverClaim::dyadic_size

Definition at line 164 of file multilinear_batching_flavor.hpp.

◆ non_shifted_commitment

Commitment bb::MultilinearBatchingFlavor::ProverClaim::non_shifted_commitment

Definition at line 162 of file multilinear_batching_flavor.hpp.

◆ non_shifted_evaluation

FF bb::MultilinearBatchingFlavor::ProverClaim::non_shifted_evaluation

Definition at line 158 of file multilinear_batching_flavor.hpp.

◆ non_shifted_polynomial

Polynomial bb::MultilinearBatchingFlavor::ProverClaim::non_shifted_polynomial

Definition at line 160 of file multilinear_batching_flavor.hpp.

◆ shifted_commitment

Commitment bb::MultilinearBatchingFlavor::ProverClaim::shifted_commitment

Definition at line 163 of file multilinear_batching_flavor.hpp.

◆ shifted_evaluation

FF bb::MultilinearBatchingFlavor::ProverClaim::shifted_evaluation

Definition at line 159 of file multilinear_batching_flavor.hpp.

◆ shifted_polynomial

Polynomial bb::MultilinearBatchingFlavor::ProverClaim::shifted_polynomial

Definition at line 161 of file multilinear_batching_flavor.hpp.


The documentation for this struct was generated from the following files: