|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Prover's claim for multilinear batching - contains polynomials and their evaluation claims. More...
#include <multilinear_batching_claims.hpp>
Public Types | |
| using | FF = curve::BN254::ScalarField |
| using | Commitment = curve::BN254::AffineElement |
| using | Polynomial = bb::Polynomial< FF > |
Public Member Functions | |
| MultilinearBatchingVerifierClaim< curve::BN254 > | to_verifier_claim_for_testing () const |
| bool | compare_with_verifier_claim (const MultilinearBatchingVerifierClaim< curve::BN254 > &verifier_claim) const |
| Debug helper to compare prover claim against verifier claim. | |
Public Attributes | |
| std::vector< FF > | challenge |
| 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 |
Prover's claim for multilinear batching - contains polynomials and their evaluation claims.
Each claim represents: "polynomial P evaluated at challenge r equals evaluation v". Shared by HyperNova folding (per-circuit) and the per-kernel batching prover.
Definition at line 117 of file multilinear_batching_claims.hpp.
Definition at line 119 of file multilinear_batching_claims.hpp.
Definition at line 118 of file multilinear_batching_claims.hpp.
Definition at line 120 of file multilinear_batching_claims.hpp.
| bool bb::MultilinearBatchingProverClaim::compare_with_verifier_claim | ( | const MultilinearBatchingVerifierClaim< curve::BN254 > & | verifier_claim | ) | const |
Debug helper to compare prover claim against verifier claim.
Recomputes commitments and evaluations to verify consistency.
Definition at line 14 of file multilinear_batching_claims.cpp.
|
inline |
Definition at line 131 of file multilinear_batching_claims.hpp.
| std::vector<FF> bb::MultilinearBatchingProverClaim::challenge |
Definition at line 122 of file multilinear_batching_claims.hpp.
| size_t bb::MultilinearBatchingProverClaim::dyadic_size |
Definition at line 129 of file multilinear_batching_claims.hpp.
| Commitment bb::MultilinearBatchingProverClaim::non_shifted_commitment |
Definition at line 127 of file multilinear_batching_claims.hpp.
| FF bb::MultilinearBatchingProverClaim::non_shifted_evaluation |
Definition at line 123 of file multilinear_batching_claims.hpp.
| Polynomial bb::MultilinearBatchingProverClaim::non_shifted_polynomial |
Definition at line 125 of file multilinear_batching_claims.hpp.
| Commitment bb::MultilinearBatchingProverClaim::shifted_commitment |
Definition at line 128 of file multilinear_batching_claims.hpp.
| FF bb::MultilinearBatchingProverClaim::shifted_evaluation |
Definition at line 124 of file multilinear_batching_claims.hpp.
| Polynomial bb::MultilinearBatchingProverClaim::shifted_polynomial |
Definition at line 126 of file multilinear_batching_claims.hpp.