Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
multilinear_batching_prover.hpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: Complete, auditors: [Sergei], commit: }
3// external_1: { status: not started, auditors: [], commit: }
4// external_2: { status: not started, auditors: [], commit: }
5// =====================
6#pragma once
10
11namespace bb {
12
89
90} // namespace bb
The proving key for multilinear batching sumcheck.
Prover for multilinear batching - reduces two polynomial evaluation claims to one via sumcheck.
BB_PROFILE void execute_relation_check_rounds()
Execute sumcheck to reduce two evaluation claims to one at a random point u.
BB_PROFILE void execute_challenges_and_evaluations_round()
Send accumulator challenge point and evaluations to the verifier.
HonkProof construct_proof()
Construct a multilinear batching proof.
BB_PROFILE void execute_commitments_round()
Send accumulator commitments to the verifier.
BB_PROFILE MultilinearBatchingProverClaim compute_new_claim()
Compute the batched output claim after sumcheck.
std::shared_ptr< Transcript > transcript
#define BB_PROFILE
Entry point for Barretenberg command-line interface.
Definition api.hpp:5
std::vector< fr > HonkProof
Definition proof.hpp:15
Prover's claim for multilinear batching - contains polynomials and their evaluation claims.
Contains the evaluations of multilinear polynomials at the challenge point . These are computed by S...