Module evalcheck

Source
Expand description

The multivariate evalcheck polynomial protocol.

Being largely intended for claims coming from sumcheck/zerocheck invocations, this module only supports multilinear composites and not general multivariate polynomials.

Modules§

subclaims
This module contains helpers to create bivariate sumcheck instances originating from:

Structs§

EvalPoint
EvalPointOracleIdMap
EvalcheckMultilinearClaim
EvalcheckProver
A mutable prover state.
EvalcheckVerifier
A mutable verifier state.

Enums§

Error
EvalcheckProof
VerificationError

Functions§

deserialize_evalcheck_proof
Deserializes the EvalcheckProof object from the given transcript.
serialize_evalcheck_proof
Serializes the EvalcheckProof into the transcript