Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::PartiallyEvaluatedMultivariatesBase< AllEntitiesBase, ProverPolynomialsType, Polynomial > Class Template Reference

A container for storing the partially evaluated multivariates produced by sumcheck. More...

#include <partially_evaluated_multivariates.hpp>

Inheritance diagram for bb::PartiallyEvaluatedMultivariatesBase< AllEntitiesBase, ProverPolynomialsType, Polynomial >:

Public Member Functions

 PartiallyEvaluatedMultivariatesBase (const ProverPolynomialsType &full_polynomials, size_t circuit_size)
 Construct from full polynomials, allocating based on their actual sizes.
 

Detailed Description

template<typename AllEntitiesBase, typename ProverPolynomialsType, typename Polynomial>
class bb::PartiallyEvaluatedMultivariatesBase< AllEntitiesBase, ProverPolynomialsType, Polynomial >

A container for storing the partially evaluated multivariates produced by sumcheck.

This base class provides the common implementation for all flavors. Each flavor should define a type alias like: using PartiallyEvaluatedMultivariates = PartiallyEvaluatedMultivariatesBase<AllEntities<Polynomial>, ProverPolynomials, Polynomial>;

Template Parameters
AllEntitiesBaseThe AllEntities<Polynomial> type from the flavor
ProverPolynomialsTypeThe ProverPolynomials type from the flavor
PolynomialThe Polynomial type from the flavor

Definition at line 25 of file partially_evaluated_multivariates.hpp.

Constructor & Destructor Documentation

◆ PartiallyEvaluatedMultivariatesBase()

template<typename AllEntitiesBase , typename ProverPolynomialsType , typename Polynomial >
bb::PartiallyEvaluatedMultivariatesBase< AllEntitiesBase, ProverPolynomialsType, Polynomial >::PartiallyEvaluatedMultivariatesBase ( const ProverPolynomialsType &  full_polynomials,
size_t  circuit_size 
)
inline

Construct from full polynomials, allocating based on their actual sizes.

After the initial sumcheck round, the new size is CEIL(size/2).

Definition at line 31 of file partially_evaluated_multivariates.hpp.


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