Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::UltraFlavor::PartiallyEvaluatedMultivariates Class Reference

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

#include <ultra_flavor.hpp>

Inheritance diagram for bb::UltraFlavor::PartiallyEvaluatedMultivariates:
bb::UltraFlavor::AllEntities< DataType > bb::UltraFlavor::PrecomputedEntities< DataType_ > bb::UltraFlavor::WitnessEntities< DataType > bb::UltraFlavor::ShiftedEntities< DataType >

Public Member Functions

 PartiallyEvaluatedMultivariates ()=default
 
 PartiallyEvaluatedMultivariates (const size_t circuit_size)
 
 PartiallyEvaluatedMultivariates (const ProverPolynomials &full_polynomials, size_t circuit_size)
 
- Public Member Functions inherited from bb::UltraFlavor::AllEntities< DataType >
auto get_unshifted ()
 
auto get_precomputed ()
 
auto get_witness ()
 
- Public Member Functions inherited from bb::UltraFlavor::PrecomputedEntities< DataType_ >
bool operator== (const PrecomputedEntities &) const =default
 
 DEFINE_FLAVOR_MEMBERS (DataType, q_m, q_c, q_l, q_r, q_o, q_4, q_lookup, q_arith, q_delta_range, q_elliptic, q_memory, q_nnf, q_poseidon2_external, q_poseidon2_internal, sigma_1, sigma_2, sigma_3, sigma_4, id_1, id_2, id_3, id_4, table_1, table_2, table_3, table_4, lagrange_first, lagrange_last) static const expr CircuitType CIRCUIT_TYPE
 
auto get_non_gate_selectors ()
 
auto get_gate_selectors ()
 
auto get_selectors ()
 
auto get_sigmas ()
 
auto get_ids ()
 
auto get_tables ()
 
- Public Member Functions inherited from bb::UltraFlavor::WitnessEntities< DataType >
 DEFINE_FLAVOR_MEMBERS (DataType, w_l, w_r, w_o, w_4, z_perm, lookup_inverses, lookup_read_counts, lookup_read_tags) auto get_wires()
 
auto get_to_be_shifted ()
 
 MSGPACK_FIELDS (w_l, w_r, w_o, w_4, z_perm, lookup_inverses, lookup_read_counts, lookup_read_tags)
 
- Public Member Functions inherited from bb::UltraFlavor::ShiftedEntities< DataType >
 DEFINE_FLAVOR_MEMBERS (DataType, w_l_shift, w_r_shift, w_o_shift, w_4_shift, z_perm_shift) auto get_shifted()
 

Additional Inherited Members

- Public Types inherited from bb::UltraFlavor::PrecomputedEntities< DataType_ >
using DataType = DataType_
 

Detailed Description

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

Definition at line 539 of file ultra_flavor.hpp.

Constructor & Destructor Documentation

◆ PartiallyEvaluatedMultivariates() [1/3]

bb::UltraFlavor::PartiallyEvaluatedMultivariates::PartiallyEvaluatedMultivariates ( )
default

◆ PartiallyEvaluatedMultivariates() [2/3]

bb::UltraFlavor::PartiallyEvaluatedMultivariates::PartiallyEvaluatedMultivariates ( const size_t  circuit_size)
inline

Definition at line 542 of file ultra_flavor.hpp.

◆ PartiallyEvaluatedMultivariates() [3/3]

bb::UltraFlavor::PartiallyEvaluatedMultivariates::PartiallyEvaluatedMultivariates ( const ProverPolynomials full_polynomials,
size_t  circuit_size 
)
inline

Definition at line 552 of file ultra_flavor.hpp.


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