Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::instr_fetching< FF > Class Template Reference

#include <instr_fetching.hpp>

Inheritance diagram for bb::avm2::instr_fetching< FF >:
bb::Relation< instr_fetchingImpl< FF > > bb::avm2::instr_fetchingImpl< FF >

Static Public Member Functions

static std::string get_subrelation_label (size_t index)
 
- Static Public Member Functions inherited from bb::avm2::instr_fetchingImpl< FF >
static bool skip (const AllEntities &in)
 
static void accumulate (ContainerOverSubrelations &evals, const AllEntities &in, const RelationParameters< FF > &, const FF &scaling_factor)
 

Static Public Attributes

static constexpr const std::string_view NAME = "instr_fetching"
 
static constexpr size_t SR_PC_OUT_OF_RANGE_TOGGLE = 4
 
static constexpr size_t SR_INSTR_OUT_OF_RANGE_TOGGLE = 6
 
static constexpr size_t SR_TAG_VALUE = 7
 
static constexpr size_t SR_INDIRECT_BYTES_DECOMPOSITION = 9
 
static constexpr size_t SR_OP1_BYTES_DECOMPOSITION = 10
 
static constexpr size_t SR_OP2_BYTES_DECOMPOSITION = 11
 
static constexpr size_t SR_OP3_BYTES_DECOMPOSITION = 12
 
static constexpr size_t SR_OP4_BYTES_DECOMPOSITION = 13
 
static constexpr size_t SR_OP5_BYTES_DECOMPOSITION = 14
 
static constexpr size_t SR_OP6_BYTES_DECOMPOSITION = 15
 
static constexpr size_t SR_OP7_BYTES_DECOMPOSITION = 16
 
- Static Public Attributes inherited from bb::Relation< instr_fetchingImpl< FF > >
static constexpr std::array< size_t, RelationImpl::SUBRELATION_PARTIAL_LENGTHS.size()> SUBRELATION_TOTAL_LENGTHS
 
static constexpr size_t RELATION_LENGTH
 
static constexpr size_t TOTAL_RELATION_LENGTH
 
- Static Public Attributes inherited from bb::avm2::instr_fetchingImpl< FF >
static constexpr std::array< size_t, 17 > SUBRELATION_PARTIAL_LENGTHS
 

Additional Inherited Members

- Public Types inherited from bb::Relation< instr_fetchingImpl< FF > >
using FF = typename RelationImpl::FF
 
using ProtogalaxyTupleOfUnivariatesOverSubrelationsNoOptimisticSkipping = TupleOfUnivariates< FF, compute_composed_subrelation_partial_lengths< NUM_KEYS >(SUBRELATION_TOTAL_LENGTHS)>
 
using ProtogalaxyTupleOfUnivariatesOverSubrelations = TupleOfUnivariatesWithOptimisticSkipping< FF, compute_composed_subrelation_partial_lengths< NUM_KEYS >(SUBRELATION_TOTAL_LENGTHS), NUM_KEYS - 1 >
 
using SumcheckTupleOfUnivariatesOverSubrelations = TupleOfUnivariates< FF, RelationImpl::SUBRELATION_PARTIAL_LENGTHS >
 
using SumcheckArrayOfValuesOverSubrelations = ArrayOfValues< FF, RelationImpl::SUBRELATION_PARTIAL_LENGTHS >
 
using UnivariateAccumulator0 = std::tuple_element_t< 0, SumcheckTupleOfUnivariatesOverSubrelations >
 
using ValueAccumulator0 = std::tuple_element_t< 0, SumcheckArrayOfValuesOverSubrelations >
 
- Public Types inherited from bb::avm2::instr_fetchingImpl< FF >
using FF = FF
 

Detailed Description

template<typename FF>
class bb::avm2::instr_fetching< FF >

Definition at line 34 of file instr_fetching.hpp.

Member Function Documentation

◆ get_subrelation_label()

template<typename FF >
static std::string bb::avm2::instr_fetching< FF >::get_subrelation_label ( size_t  index)
inlinestatic

Definition at line 38 of file instr_fetching.hpp.

Member Data Documentation

◆ NAME

template<typename FF >
constexpr const std::string_view bb::avm2::instr_fetching< FF >::NAME = "instr_fetching"
staticconstexpr

Definition at line 36 of file instr_fetching.hpp.

◆ SR_INDIRECT_BYTES_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_INDIRECT_BYTES_DECOMPOSITION = 9
staticconstexpr

Definition at line 71 of file instr_fetching.hpp.

◆ SR_INSTR_OUT_OF_RANGE_TOGGLE

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_INSTR_OUT_OF_RANGE_TOGGLE = 6
staticconstexpr

Definition at line 69 of file instr_fetching.hpp.

◆ SR_OP1_BYTES_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_OP1_BYTES_DECOMPOSITION = 10
staticconstexpr

Definition at line 72 of file instr_fetching.hpp.

◆ SR_OP2_BYTES_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_OP2_BYTES_DECOMPOSITION = 11
staticconstexpr

Definition at line 73 of file instr_fetching.hpp.

◆ SR_OP3_BYTES_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_OP3_BYTES_DECOMPOSITION = 12
staticconstexpr

Definition at line 74 of file instr_fetching.hpp.

◆ SR_OP4_BYTES_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_OP4_BYTES_DECOMPOSITION = 13
staticconstexpr

Definition at line 75 of file instr_fetching.hpp.

◆ SR_OP5_BYTES_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_OP5_BYTES_DECOMPOSITION = 14
staticconstexpr

Definition at line 76 of file instr_fetching.hpp.

◆ SR_OP6_BYTES_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_OP6_BYTES_DECOMPOSITION = 15
staticconstexpr

Definition at line 77 of file instr_fetching.hpp.

◆ SR_OP7_BYTES_DECOMPOSITION

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_OP7_BYTES_DECOMPOSITION = 16
staticconstexpr

Definition at line 78 of file instr_fetching.hpp.

◆ SR_PC_OUT_OF_RANGE_TOGGLE

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_PC_OUT_OF_RANGE_TOGGLE = 4
staticconstexpr

Definition at line 68 of file instr_fetching.hpp.

◆ SR_TAG_VALUE

template<typename FF >
constexpr size_t bb::avm2::instr_fetching< FF >::SR_TAG_VALUE = 7
staticconstexpr

Definition at line 70 of file instr_fetching.hpp.


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