Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
claim_batcher.hpp File Reference
#include "barretenberg/commitment_schemes/claim.hpp"
#include "barretenberg/common/assert.hpp"
#include "barretenberg/common/ref_vector.hpp"
#include "barretenberg/common/zip_view.hpp"
#include <algorithm>
#include <cstddef>
#include <optional>
#include <span>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  bb::ProverOpeningClaimBatcher< Curve >
 
struct  bb::ClaimBatcher_< Curve >
 Logic to support batching opening claims for unshifted and shifted polynomials in Shplemini. More...
 
struct  bb::ClaimBatcher_< Curve >::Batch
 

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 

Functions

template<typename Fr >
std::vector< Frbb::batching_scalars (const Fr &challenge, const size_t count)
 
template<typename Curve >
Curve::ScalarField bb::batch_evaluations (std::span< const typename Curve::ScalarField > evaluations, std::span< const typename Curve::ScalarField > scalars)
 
template<typename Curve >
Curve::AffineElement bb::batch_commitments (std::span< const typename Curve::AffineElement > commitments, std::span< const typename Curve::ScalarField > scalars)