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
44
45 std::shared_ptr<Transcript> transcript;
46
48
50
53};
54
55} // namespace bb
A container for the prover polynomials handles.
The proving key is responsible for storing the polynomials used by the prover.
MultilinearBatchingProverClaim new_claim
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
MultilinearBatchingProverClaim get_new_claim()
typename Flavor::ProverPolynomials ProverPolynomials
std::shared_ptr< MultilinearBatchingProvingKey > key
std::shared_ptr< Transcript > transcript
#define BB_PROFILE
Entry point for Barretenberg command-line interface.
std::vector< fr > HonkProof
Definition proof.hpp:15
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
Container for parameters used by the grand product (permutation, lookup) Honk relations.
Contains the evaluations of multilinear polynomials at the challenge point . These are computed by S...