|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#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< Fr > | bb::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) |