Re-exports§
pub use bivariate_product_evaluator::bivariate_product_prover;pub use quadratic_mle_evaluator::quadratic_mlecheck_prover;pub use batch::batch_prove;
Modules§
- batch
- bivariate_
product_ evaluator - bivariate_
product_ mle - common
- eq_
tracker - Equality-indicator state carried across the rounds of an MLE-check.
- factored_
multilinear - A dense multilinear held as a product of factors over disjoint runs of variables.
- frac_
add_ mle - mle_
store - Shared multilinear column store for sumcheck round evaluators.
- multilinear_
eval - quadratic_
mle_ evaluator - round_
evals - Sampled round-polynomial evaluations, and their interpolation to monomial coefficients.
- round_
evaluator - Round evaluators over a shared
MleStoreand the provers that drive them. - selector_
mle - sparse_
dense_ product - Sumcheck prover for the product of a sparse and a dense multilinear.
- zk_
mlecheck - Prover for the Libra mask polynomial in ZK MLE-check protocols.
Structs§
- MleTo
SumCheck Decorator - Adaptor that exposes a
SumcheckProverinterface for an internalMleCheckProver. - MleTo
SumCheck Evaluator - Adaptor that turns an
MleCheckRoundEvaluatorinto aSumcheckRoundEvaluator. - Padded
Sumcheck Decorator - Decorator that pads the number of variables of an inner
SumcheckProver. - Prove
Single Output - Output of the sumcheck proving protocol for a single multivariate polynomial.
Functions§
- prove_
single - Executes the sumcheck proving protocol for a single multivariate polynomial.
- prove_
single_ mlecheck - Executes the MLE-check proving protocol for a single multivariate polynomial.