Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::lookup_settings< Settings_ > Struct Template Reference

Settings to be passed ot GenericLookupRelationImpl. More...

#include <interactions_base.hpp>

Inheritance diagram for bb::avm2::lookup_settings< Settings_ >:

Static Public Member Functions

template<typename AllEntities >
static auto inverse_polynomial_is_computed_at_row (const AllEntities &in)
 
template<typename Accumulator , typename AllEntities >
static auto compute_inverse_exists (const AllEntities &in)
 
template<typename AllEntities >
static auto get_entities (AllEntities &&in)
 
template<typename AllEntities >
static auto get_const_entities (const AllEntities &in)
 
template<typename AllEntities >
static auto get_nonconst_entities (AllEntities &in)
 

Static Public Attributes

static constexpr size_t NUM_LOOKUP_TERMS = 1
 
static constexpr size_t NUM_TABLE_TERMS = 1
 
static constexpr std::array< uint8_t, NUM_LOOKUP_TERMSLOOKUP_TYPES = { BASIC_LOOKUP }
 
static constexpr std::array< uint8_t, NUM_TABLE_TERMSTABLE_TYPES = { BASIC_TABLE }
 
static constexpr std::array< size_t, NUM_LOOKUP_TERMSLOOKUP_TERM_DEGREES = { 0 }
 
static constexpr std::array< size_t, NUM_TABLE_TERMSTABLE_TERM_DEGREES = { 0 }
 
static constexpr size_t INVERSE_EXISTS_POLYNOMIAL_DEGREE = 2
 

Detailed Description

template<typename Settings_>
struct bb::avm2::lookup_settings< Settings_ >

Settings to be passed ot GenericLookupRelationImpl.

Note
For every template parameter Setting_, lookup_settings<Setting_> must satify the concept GenericLookupSettings defined in generic_lookup_relation.hpp

Definition at line 20 of file interactions_base.hpp.

Member Function Documentation

◆ compute_inverse_exists()

template<typename Settings_ >
template<typename Accumulator , typename AllEntities >
static auto bb::avm2::lookup_settings< Settings_ >::compute_inverse_exists ( const AllEntities &  in)
inlinestatic

Definition at line 36 of file interactions_base.hpp.

◆ get_const_entities()

template<typename Settings_ >
template<typename AllEntities >
static auto bb::avm2::lookup_settings< Settings_ >::get_const_entities ( const AllEntities &  in)
inlinestatic

Definition at line 59 of file interactions_base.hpp.

◆ get_entities()

template<typename Settings_ >
template<typename AllEntities >
static auto bb::avm2::lookup_settings< Settings_ >::get_entities ( AllEntities &&  in)
inlinestatic

Definition at line 44 of file interactions_base.hpp.

◆ get_nonconst_entities()

template<typename Settings_ >
template<typename AllEntities >
static auto bb::avm2::lookup_settings< Settings_ >::get_nonconst_entities ( AllEntities &  in)
inlinestatic

Definition at line 64 of file interactions_base.hpp.

◆ inverse_polynomial_is_computed_at_row()

template<typename Settings_ >
template<typename AllEntities >
static auto bb::avm2::lookup_settings< Settings_ >::inverse_polynomial_is_computed_at_row ( const AllEntities &  in)
inlinestatic

Definition at line 29 of file interactions_base.hpp.

Member Data Documentation

◆ INVERSE_EXISTS_POLYNOMIAL_DEGREE

template<typename Settings_ >
constexpr size_t bb::avm2::lookup_settings< Settings_ >::INVERSE_EXISTS_POLYNOMIAL_DEGREE = 2
staticconstexpr

Definition at line 27 of file interactions_base.hpp.

◆ LOOKUP_TERM_DEGREES

template<typename Settings_ >
constexpr std::array<size_t, NUM_LOOKUP_TERMS> bb::avm2::lookup_settings< Settings_ >::LOOKUP_TERM_DEGREES = { 0 }
staticconstexpr

Definition at line 25 of file interactions_base.hpp.

◆ LOOKUP_TYPES

template<typename Settings_ >
constexpr std::array<uint8_t, NUM_LOOKUP_TERMS> bb::avm2::lookup_settings< Settings_ >::LOOKUP_TYPES = { BASIC_LOOKUP }
staticconstexpr

Definition at line 23 of file interactions_base.hpp.

◆ NUM_LOOKUP_TERMS

template<typename Settings_ >
constexpr size_t bb::avm2::lookup_settings< Settings_ >::NUM_LOOKUP_TERMS = 1
staticconstexpr

Definition at line 21 of file interactions_base.hpp.

◆ NUM_TABLE_TERMS

template<typename Settings_ >
constexpr size_t bb::avm2::lookup_settings< Settings_ >::NUM_TABLE_TERMS = 1
staticconstexpr

Definition at line 22 of file interactions_base.hpp.

◆ TABLE_TERM_DEGREES

template<typename Settings_ >
constexpr std::array<size_t, NUM_TABLE_TERMS> bb::avm2::lookup_settings< Settings_ >::TABLE_TERM_DEGREES = { 0 }
staticconstexpr

Definition at line 26 of file interactions_base.hpp.

◆ TABLE_TYPES

template<typename Settings_ >
constexpr std::array<uint8_t, NUM_TABLE_TERMS> bb::avm2::lookup_settings< Settings_ >::TABLE_TYPES = { BASIC_TABLE }
staticconstexpr

Definition at line 24 of file interactions_base.hpp.


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