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

#include <to_radix_mem.hpp>

Inheritance diagram for bb::avm2::to_radix_mem< FF >:
bb::Relation< to_radix_memImpl< FF > > bb::avm2::to_radix_memImpl< FF >

Static Public Member Functions

static std::string get_subrelation_label (size_t index)
 
- Static Public Member Functions inherited from bb::avm2::to_radix_memImpl< 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 = "to_radix_mem"
 
static constexpr size_t SR_LAST_HAS_SEL_ON = 2
 
static constexpr size_t SR_START_AFTER_LAST = 3
 
static constexpr size_t SR_SEL_CONTINUITY = 4
 
static constexpr size_t SR_EXEC_CLK_CONTINUITY = 5
 
static constexpr size_t SR_SPACE_ID_CONTINUITY = 6
 
static constexpr size_t SR_VALUE_CONTNUITY = 7
 
static constexpr size_t SR_RADIX_CONTINUITY = 8
 
static constexpr size_t SR_IS_OUTPUT_BITS_CONTINUITY = 9
 
static constexpr size_t SR_IS_OUTPUT_BITS_IMPLY_RADIX_2 = 18
 
static constexpr size_t SR_ZERO_CHECK_NUM_LIMBS = 20
 
static constexpr size_t SR_ZERO_CHECK_VALUE = 22
 
static constexpr size_t SR_DECR_NUM_LIMBS = 25
 
static constexpr size_t SR_INCR_DST_ADDRESS = 26
 
static constexpr size_t SR_LAST_ROW_VALID_COMPUTATION = 27
 
static constexpr size_t SR_LAST_ROW_NUM_LIMBS_ZERO = 28
 
static constexpr size_t SR_LAST_ROW_ERR_COMPUTATION = 29
 
- Static Public Attributes inherited from bb::Relation< to_radix_memImpl< 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::to_radix_memImpl< FF >
static constexpr std::array< size_t, 33 > SUBRELATION_PARTIAL_LENGTHS
 

Additional Inherited Members

- Public Types inherited from bb::Relation< to_radix_memImpl< 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::to_radix_memImpl< FF >
using FF = FF
 

Detailed Description

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

Definition at line 35 of file to_radix_mem.hpp.

Member Function Documentation

◆ get_subrelation_label()

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

Definition at line 39 of file to_radix_mem.hpp.

Member Data Documentation

◆ NAME

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

Definition at line 37 of file to_radix_mem.hpp.

◆ SR_DECR_NUM_LIMBS

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_DECR_NUM_LIMBS = 25
staticconstexpr

Definition at line 90 of file to_radix_mem.hpp.

◆ SR_EXEC_CLK_CONTINUITY

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_EXEC_CLK_CONTINUITY = 5
staticconstexpr

Definition at line 82 of file to_radix_mem.hpp.

◆ SR_INCR_DST_ADDRESS

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_INCR_DST_ADDRESS = 26
staticconstexpr

Definition at line 91 of file to_radix_mem.hpp.

◆ SR_IS_OUTPUT_BITS_CONTINUITY

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_IS_OUTPUT_BITS_CONTINUITY = 9
staticconstexpr

Definition at line 86 of file to_radix_mem.hpp.

◆ SR_IS_OUTPUT_BITS_IMPLY_RADIX_2

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_IS_OUTPUT_BITS_IMPLY_RADIX_2 = 18
staticconstexpr

Definition at line 87 of file to_radix_mem.hpp.

◆ SR_LAST_HAS_SEL_ON

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_LAST_HAS_SEL_ON = 2
staticconstexpr

Definition at line 79 of file to_radix_mem.hpp.

◆ SR_LAST_ROW_ERR_COMPUTATION

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_LAST_ROW_ERR_COMPUTATION = 29
staticconstexpr

Definition at line 94 of file to_radix_mem.hpp.

◆ SR_LAST_ROW_NUM_LIMBS_ZERO

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_LAST_ROW_NUM_LIMBS_ZERO = 28
staticconstexpr

Definition at line 93 of file to_radix_mem.hpp.

◆ SR_LAST_ROW_VALID_COMPUTATION

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_LAST_ROW_VALID_COMPUTATION = 27
staticconstexpr

Definition at line 92 of file to_radix_mem.hpp.

◆ SR_RADIX_CONTINUITY

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_RADIX_CONTINUITY = 8
staticconstexpr

Definition at line 85 of file to_radix_mem.hpp.

◆ SR_SEL_CONTINUITY

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_SEL_CONTINUITY = 4
staticconstexpr

Definition at line 81 of file to_radix_mem.hpp.

◆ SR_SPACE_ID_CONTINUITY

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_SPACE_ID_CONTINUITY = 6
staticconstexpr

Definition at line 83 of file to_radix_mem.hpp.

◆ SR_START_AFTER_LAST

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_START_AFTER_LAST = 3
staticconstexpr

Definition at line 80 of file to_radix_mem.hpp.

◆ SR_VALUE_CONTNUITY

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_VALUE_CONTNUITY = 7
staticconstexpr

Definition at line 84 of file to_radix_mem.hpp.

◆ SR_ZERO_CHECK_NUM_LIMBS

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_ZERO_CHECK_NUM_LIMBS = 20
staticconstexpr

Definition at line 88 of file to_radix_mem.hpp.

◆ SR_ZERO_CHECK_VALUE

template<typename FF >
constexpr size_t bb::avm2::to_radix_mem< FF >::SR_ZERO_CHECK_VALUE = 22
staticconstexpr

Definition at line 89 of file to_radix_mem.hpp.


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