barretenberg
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
plookup::MultiTable Struct Reference

Public Types

typedef std::array< barretenberg::fr, 2 > table_out
 
typedef std::array< uint64_t, 2 > table_in
 

Public Member Functions

 MultiTable (const barretenberg::fr &col_1_repeated_coeff, const barretenberg::fr &col_2_repeated_coeff, const barretenberg::fr &col_3_repeated_coeff, const size_t num_lookups)
 
 MultiTable (const std::vector< barretenberg::fr > &col_1_coeffs, const std::vector< barretenberg::fr > &col_2_coeffs, const std::vector< barretenberg::fr > &col_3_coeffs)
 
 MultiTable (const MultiTable &other)=default
 
 MultiTable (MultiTable &&other)=default
 
MultiTableoperator= (const MultiTable &other)=default
 
MultiTableoperator= (MultiTable &&other)=default
 

Public Attributes

std::vector< barretenberg::frcolumn_1_coefficients
 
std::vector< barretenberg::frcolumn_2_coefficients
 
std::vector< barretenberg::frcolumn_3_coefficients
 
MultiTableId id
 
std::vector< BasicTableId > lookup_ids
 
std::vector< uint64_t > slice_sizes
 
std::vector< barretenberg::frcolumn_1_step_sizes
 
std::vector< barretenberg::frcolumn_2_step_sizes
 
std::vector< barretenberg::frcolumn_3_step_sizes
 
std::vector< table_out(*)(table_in)> get_table_values
 

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