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

#include <data_copy.hpp>

Inheritance diagram for bb::avm2::data_copy< FF >:
bb::Relation< data_copyImpl< FF > > bb::avm2::data_copyImpl< FF >

Static Public Member Functions

static std::string get_subrelation_label (size_t index)
 
- Static Public Member Functions inherited from bb::avm2::data_copyImpl< 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 = "data_copy"
 
static constexpr size_t SR_TRACE_CONTINUITY = 2
 
static constexpr size_t SR_COMPUTATION_FINISH_AT_END = 6
 
static constexpr size_t SR_START_AFTER_LATCH = 7
 
static constexpr size_t SR_ZERO_SIZED_WRITE = 18
 
static constexpr size_t SR_END_IF_WRITE_IS_ZERO = 19
 
static constexpr size_t SR_END_WRITE_CONDITION = 20
 
static constexpr size_t SR_END_ON_ERR = 21
 
static constexpr size_t SR_INIT_READS_LEFT = 22
 
static constexpr size_t SR_DECR_COPY_SIZE = 24
 
static constexpr size_t SR_INCR_WRITE_ADDR = 25
 
static constexpr size_t SR_SRC_CONTEXT_ID_PROPAGATION = 26
 
static constexpr size_t SR_DST_CONTEXT_ID_PROPAGATION = 27
 
static constexpr size_t SR_CLK_PROPAGATION = 28
 
static constexpr size_t SR_SEL_CD_COPY_PROPAGATION = 29
 
static constexpr size_t SR_INIT_READ_ADDR = 30
 
static constexpr size_t SR_INCR_READ_ADDR = 31
 
static constexpr size_t SR_DECR_READ_COUNT = 32
 
static constexpr size_t SR_PADDING_CONDITION = 34
 
static constexpr size_t SR_PADDING_PROPAGATION = 35
 
static constexpr size_t SR_TOP_LEVEL_COND = 37
 
static constexpr size_t SR_PAD_VALUE = 39
 
static constexpr size_t SR_CD_COPY_COLUMN = 40
 
- Static Public Attributes inherited from bb::Relation< data_copyImpl< FF > >
static constexpr size_t RELATION_LENGTH
 
- Static Public Attributes inherited from bb::avm2::data_copyImpl< FF >
static constexpr std::array< size_t, 42 > SUBRELATION_PARTIAL_LENGTHS
 

Additional Inherited Members

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

Detailed Description

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

Definition at line 35 of file data_copy.hpp.

Member Function Documentation

◆ get_subrelation_label()

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

Definition at line 63 of file data_copy.hpp.

Member Data Documentation

◆ NAME

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

Definition at line 37 of file data_copy.hpp.

◆ SR_CD_COPY_COLUMN

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_CD_COPY_COLUMN = 40
staticconstexpr

Definition at line 61 of file data_copy.hpp.

◆ SR_CLK_PROPAGATION

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_CLK_PROPAGATION = 28
staticconstexpr

Definition at line 52 of file data_copy.hpp.

◆ SR_COMPUTATION_FINISH_AT_END

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_COMPUTATION_FINISH_AT_END = 6
staticconstexpr

Definition at line 41 of file data_copy.hpp.

◆ SR_DECR_COPY_SIZE

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_DECR_COPY_SIZE = 24
staticconstexpr

Definition at line 48 of file data_copy.hpp.

◆ SR_DECR_READ_COUNT

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_DECR_READ_COUNT = 32
staticconstexpr

Definition at line 56 of file data_copy.hpp.

◆ SR_DST_CONTEXT_ID_PROPAGATION

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_DST_CONTEXT_ID_PROPAGATION = 27
staticconstexpr

Definition at line 51 of file data_copy.hpp.

◆ SR_END_IF_WRITE_IS_ZERO

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_END_IF_WRITE_IS_ZERO = 19
staticconstexpr

Definition at line 44 of file data_copy.hpp.

◆ SR_END_ON_ERR

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_END_ON_ERR = 21
staticconstexpr

Definition at line 46 of file data_copy.hpp.

◆ SR_END_WRITE_CONDITION

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_END_WRITE_CONDITION = 20
staticconstexpr

Definition at line 45 of file data_copy.hpp.

◆ SR_INCR_READ_ADDR

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_INCR_READ_ADDR = 31
staticconstexpr

Definition at line 55 of file data_copy.hpp.

◆ SR_INCR_WRITE_ADDR

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_INCR_WRITE_ADDR = 25
staticconstexpr

Definition at line 49 of file data_copy.hpp.

◆ SR_INIT_READ_ADDR

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_INIT_READ_ADDR = 30
staticconstexpr

Definition at line 54 of file data_copy.hpp.

◆ SR_INIT_READS_LEFT

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_INIT_READS_LEFT = 22
staticconstexpr

Definition at line 47 of file data_copy.hpp.

◆ SR_PAD_VALUE

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_PAD_VALUE = 39
staticconstexpr

Definition at line 60 of file data_copy.hpp.

◆ SR_PADDING_CONDITION

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_PADDING_CONDITION = 34
staticconstexpr

Definition at line 57 of file data_copy.hpp.

◆ SR_PADDING_PROPAGATION

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_PADDING_PROPAGATION = 35
staticconstexpr

Definition at line 58 of file data_copy.hpp.

◆ SR_SEL_CD_COPY_PROPAGATION

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_SEL_CD_COPY_PROPAGATION = 29
staticconstexpr

Definition at line 53 of file data_copy.hpp.

◆ SR_SRC_CONTEXT_ID_PROPAGATION

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_SRC_CONTEXT_ID_PROPAGATION = 26
staticconstexpr

Definition at line 50 of file data_copy.hpp.

◆ SR_START_AFTER_LATCH

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_START_AFTER_LATCH = 7
staticconstexpr

Definition at line 42 of file data_copy.hpp.

◆ SR_TOP_LEVEL_COND

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_TOP_LEVEL_COND = 37
staticconstexpr

Definition at line 59 of file data_copy.hpp.

◆ SR_TRACE_CONTINUITY

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_TRACE_CONTINUITY = 2
staticconstexpr

Definition at line 40 of file data_copy.hpp.

◆ SR_ZERO_SIZED_WRITE

template<typename FF >
constexpr size_t bb::avm2::data_copy< FF >::SR_ZERO_SIZED_WRITE = 18
staticconstexpr

Definition at line 43 of file data_copy.hpp.


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