barretenberg
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
proof_system::honk::pcs::gemini::GeminiVerifier_< Curve > Class Template Reference

Static Public Member Functions

static std::vector< OpeningClaim< Curve > > reduce_verification (std::span< const Fr > mle_opening_point, const Fr batched_evaluation, GroupElement &batched_f, GroupElement &batched_g, auto &transcript)
 Returns univariate opening claims for the Fold polynomials to be checked later.
 

Member Function Documentation

◆ reduce_verification()

template<typename Curve >
static std::vector< OpeningClaim< Curve > > proof_system::honk::pcs::gemini::GeminiVerifier_< Curve >::reduce_verification ( std::span< const Fr >  mle_opening_point,
const Fr  batched_evaluation,
GroupElement &  batched_f,
GroupElement &  batched_g,
auto &  transcript 
)
inlinestatic

Returns univariate opening claims for the Fold polynomials to be checked later.

Parameters
mle_opening_pointthe MLE evaluation point u
batched_evaluationbatched evaluation from multivariate evals at the point u
batched_fbatched commitment to unshifted polynomials
batched_gbatched commitment to to-be-shifted polynomials
proofcommitments to the m-1 folded polynomials, and alleged evaluations.
transcript
Returns
Fold polynomial opening claims: (r, A₀(r), C₀₊), (-r, A₀(-r), C₀₋), and (Cⱼ, Aⱼ(-r^{2ʲ}), -r^{2}), j = [1, ..., m-1]

The documentation for this class was generated from the following file: