Expand description
Standardized expression representation for oracle query (GKR verifier) + determining necessary proof-of-products (Hyrax prover + verifier)
Structs§
- Post
Sumcheck Layer - Represents a normal form for a layer expression in which the layer is represented as a linear combination of products of other layer MLEs, the coefficients of which are public.
- Product
- Represents a fully bound product of MLEs, or a single MLE (which we consider a simple product). Data structure for extracting the values to be commited to, their “mxi” values (i.e. their public coefficients), and also the claims made on other layers.
Enums§
- Intermediate
- Represents either an atomic factor of a product (i.e. an evaluation of an MLE), or the result of an intermediate product of atoms.
Functions§
- new_
with_ values - Set the values of the PostSumcheckLayer to the given values, panicking if the lengths do not match, returning a new instance. Counterpart to PostSumcheckLayer::get_values.
- new_
with_ 🔒values_ single - Helper for new_with_values. Set the values of the Product to the given values, panicking if the lengths do not match.