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: not started, auditors: [], date: YYYY-MM-DD }
3// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
4// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
5// =====================
6
7#pragma once
15
16namespace bb {
18 public:
21 using FF = typename Flavor::FF;
27 using PCS = typename Flavor::PCS;
29
30 // explicit MultilinearBatchingProver(const std::shared_ptr<MultilinearBatchingProvingKey>& key,
31 // const std::shared_ptr<Transcript>& transcript);
34 const std::shared_ptr<Transcript>& transcript);
35
42
43 std::shared_ptr<Transcript> transcript;
44
46
48};
49
50} // namespace bb
A container for the prover polynomials handles.
The proving key is responsible for storing the polynomials used by the prover.
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...