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: Planned, auditors: [], commit: }
3// external_1: { status: not started, auditors: [], commit: }
4// external_2: { status: not started, auditors: [], commit: }
5// =====================
6#pragma once
14
15namespace bb {
16
22 public:
25 using FF = typename Flavor::FF;
31 using PCS = typename Flavor::PCS;
33
34 // explicit MultilinearBatchingProver(const std::shared_ptr<MultilinearBatchingProvingKey>& key,
35 // const std::shared_ptr<Transcript>& transcript);
38 const std::shared_ptr<Transcript>& transcript);
39
46
47 std::shared_ptr<Transcript> transcript;
48
50
52};
53
54} // namespace bb
A container for the prover polynomials handles.
The proving key is responsible for storing the polynomials used by the prover.
Multilinear batching prover. Reduces evaluation claims at different points to a single claim via sumc...
BB_PROFILE void execute_relation_check_rounds()
Run Sumcheck resulting in u = (u_1,...,u_d) challenges and all evaluations at u being calculated.
typename Flavor::CommitmentKey CommitmentKey
typename Flavor::CommitmentLabels CommitmentLabels
typename Flavor::ProverPolynomials ProverPolynomials
std::shared_ptr< MultilinearBatchingProvingKey > key
BB_PROFILE MultilinearBatchingProverClaim compute_new_claim()
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
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
Contains the evaluations of multilinear polynomials at the challenge point . These are computed by S...