12 vinfo(
"HypernovaFoldingDecider: prove PCS...");
22 prover_opening_claim =
25 vinfo(
"HypernovaFoldingDecider: executed multivariate-to-univariate reduction");
27 Flavor::PCS::compute_opening_proof(
ck, prover_opening_claim,
transcript);
28 vinfo(
"HypernovaFoldingDecider: computed PCS opening proof");
CommitmentKey object over a pairing group 𝔾₁.
Class responsible for computation of the batched multilinear polynomials required by the Gemini proto...
void set_to_be_shifted_by_one(RefVector< Polynomial > polynomials)
void set_unshifted(RefVector< Polynomial > polynomials)
HonkProof construct_proof(const CommitmentKey &ck, Accumulator &accumulator)
std::shared_ptr< Transcript > transcript
std::size_t virtual_size() const
Polynomial p and an opening pair (r,v) such that p(r) = v.
A template class for a reference vector. Behaves as if std::vector<T&> was possible.
static OpeningClaim prove(const FF circuit_size, PolynomialBatcher &polynomial_batcher, std::span< FF > multilinear_challenge, const CommitmentKey< Curve > &commitment_key, const std::shared_ptr< Transcript > &transcript, const std::array< Polynomial, NUM_SMALL_IPA_EVALUATIONS > &libra_polynomials={}, const std::vector< Polynomial > &sumcheck_round_univariates={}, const std::vector< std::array< FF, 3 > > &sumcheck_round_evaluations={})
Entry point for Barretenberg command-line interface.
std::vector< fr > HonkProof
CommitmentKey< Curve > ck
Polynomial shifted_polynomial
std::vector< FF > challenge
Polynomial non_shifted_polynomial