Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
InputElements Struct Reference

Static Public Member Functions

static InputElements get_random ()
 
static InputElements get_special ()
 

Public Attributes

std::array< FF, NUM_ELEMENTS_data
 
FFq_c = std::get<0>(_data)
 
FFq_l = std::get<1>(_data)
 
FFq_r = std::get<2>(_data)
 
FFq_o = std::get<3>(_data)
 
FFq_4 = std::get<4>(_data)
 
FFq_m = std::get<5>(_data)
 
FFq_arith = std::get<6>(_data)
 
FFq_delta_range = std::get<7>(_data)
 
FFq_elliptic = std::get<8>(_data)
 
FFq_memory = std::get<9>(_data)
 
FFq_nnf = std::get<10>(_data)
 
FFq_lookup_type = std::get<11>(_data)
 
FFq_poseidon2_external = std::get<12>(_data)
 
FFq_poseidon2_internal = std::get<13>(_data)
 
FFsigma_1 = std::get<14>(_data)
 
FFsigma_2 = std::get<15>(_data)
 
FFsigma_3 = std::get<16>(_data)
 
FFsigma_4 = std::get<17>(_data)
 
FFid_1 = std::get<18>(_data)
 
FFid_2 = std::get<19>(_data)
 
FFid_3 = std::get<20>(_data)
 
FFid_4 = std::get<21>(_data)
 
FFtable_1 = std::get<22>(_data)
 
FFtable_2 = std::get<23>(_data)
 
FFtable_3 = std::get<24>(_data)
 
FFtable_4 = std::get<25>(_data)
 
FFlagrange_first = std::get<26>(_data)
 
FFlagrange_last = std::get<27>(_data)
 
FFw_l = std::get<28>(_data)
 
FFw_r = std::get<29>(_data)
 
FFw_o = std::get<30>(_data)
 
FFw_4 = std::get<31>(_data)
 
FFsorted_accum = std::get<32>(_data)
 
FFz_perm = std::get<33>(_data)
 
FFz_lookup = std::get<34>(_data)
 
FFw_l_shift = std::get<35>(_data)
 
FFw_r_shift = std::get<36>(_data)
 
FFw_o_shift = std::get<37>(_data)
 
FFw_4_shift = std::get<38>(_data)
 
FFsorted_accum_shift = std::get<39>(_data)
 
FFz_perm_shift = std::get<40>(_data)
 
FFz_lookup_shift = std::get<41>(_data)
 

Static Public Attributes

static constexpr size_t NUM_ELEMENTS = 45
 

Detailed Description

Definition at line 30 of file ultra_relation_consistency.test.cpp.

Member Function Documentation

◆ get_random()

static InputElements InputElements::get_random ( )
inlinestatic

Definition at line 34 of file ultra_relation_consistency.test.cpp.

◆ get_special()

static InputElements InputElements::get_special ( )
inlinestatic

Definition at line 41 of file ultra_relation_consistency.test.cpp.

Member Data Documentation

◆ _data

std::array<FF, NUM_ELEMENTS> InputElements::_data

Definition at line 32 of file ultra_relation_consistency.test.cpp.

◆ id_1

FF& InputElements::id_1 = std::get<18>(_data)

Definition at line 70 of file ultra_relation_consistency.test.cpp.

◆ id_2

FF& InputElements::id_2 = std::get<19>(_data)

Definition at line 71 of file ultra_relation_consistency.test.cpp.

◆ id_3

FF& InputElements::id_3 = std::get<20>(_data)

Definition at line 72 of file ultra_relation_consistency.test.cpp.

◆ id_4

FF& InputElements::id_4 = std::get<21>(_data)

Definition at line 73 of file ultra_relation_consistency.test.cpp.

◆ lagrange_first

FF& InputElements::lagrange_first = std::get<26>(_data)

Definition at line 78 of file ultra_relation_consistency.test.cpp.

◆ lagrange_last

FF& InputElements::lagrange_last = std::get<27>(_data)

Definition at line 79 of file ultra_relation_consistency.test.cpp.

◆ NUM_ELEMENTS

constexpr size_t InputElements::NUM_ELEMENTS = 45
staticconstexpr

Definition at line 31 of file ultra_relation_consistency.test.cpp.

◆ q_4

FF& InputElements::q_4 = std::get<4>(_data)

Definition at line 56 of file ultra_relation_consistency.test.cpp.

◆ q_arith

FF& InputElements::q_arith = std::get<6>(_data)

Definition at line 58 of file ultra_relation_consistency.test.cpp.

◆ q_c

FF& InputElements::q_c = std::get<0>(_data)

Definition at line 52 of file ultra_relation_consistency.test.cpp.

◆ q_delta_range

FF& InputElements::q_delta_range = std::get<7>(_data)

Definition at line 59 of file ultra_relation_consistency.test.cpp.

◆ q_elliptic

FF& InputElements::q_elliptic = std::get<8>(_data)

Definition at line 60 of file ultra_relation_consistency.test.cpp.

◆ q_l

FF& InputElements::q_l = std::get<1>(_data)

Definition at line 53 of file ultra_relation_consistency.test.cpp.

◆ q_lookup_type

FF& InputElements::q_lookup_type = std::get<11>(_data)

Definition at line 63 of file ultra_relation_consistency.test.cpp.

◆ q_m

FF& InputElements::q_m = std::get<5>(_data)

Definition at line 57 of file ultra_relation_consistency.test.cpp.

◆ q_memory

FF& InputElements::q_memory = std::get<9>(_data)

Definition at line 61 of file ultra_relation_consistency.test.cpp.

◆ q_nnf

FF& InputElements::q_nnf = std::get<10>(_data)

Definition at line 62 of file ultra_relation_consistency.test.cpp.

◆ q_o

FF& InputElements::q_o = std::get<3>(_data)

Definition at line 55 of file ultra_relation_consistency.test.cpp.

◆ q_poseidon2_external

FF& InputElements::q_poseidon2_external = std::get<12>(_data)

Definition at line 64 of file ultra_relation_consistency.test.cpp.

◆ q_poseidon2_internal

FF& InputElements::q_poseidon2_internal = std::get<13>(_data)

Definition at line 65 of file ultra_relation_consistency.test.cpp.

◆ q_r

FF& InputElements::q_r = std::get<2>(_data)

Definition at line 54 of file ultra_relation_consistency.test.cpp.

◆ sigma_1

FF& InputElements::sigma_1 = std::get<14>(_data)

Definition at line 66 of file ultra_relation_consistency.test.cpp.

◆ sigma_2

FF& InputElements::sigma_2 = std::get<15>(_data)

Definition at line 67 of file ultra_relation_consistency.test.cpp.

◆ sigma_3

FF& InputElements::sigma_3 = std::get<16>(_data)

Definition at line 68 of file ultra_relation_consistency.test.cpp.

◆ sigma_4

FF& InputElements::sigma_4 = std::get<17>(_data)

Definition at line 69 of file ultra_relation_consistency.test.cpp.

◆ sorted_accum

FF& InputElements::sorted_accum = std::get<32>(_data)

Definition at line 84 of file ultra_relation_consistency.test.cpp.

◆ sorted_accum_shift

FF& InputElements::sorted_accum_shift = std::get<39>(_data)

Definition at line 91 of file ultra_relation_consistency.test.cpp.

◆ table_1

FF& InputElements::table_1 = std::get<22>(_data)

Definition at line 74 of file ultra_relation_consistency.test.cpp.

◆ table_2

FF& InputElements::table_2 = std::get<23>(_data)

Definition at line 75 of file ultra_relation_consistency.test.cpp.

◆ table_3

FF& InputElements::table_3 = std::get<24>(_data)

Definition at line 76 of file ultra_relation_consistency.test.cpp.

◆ table_4

FF& InputElements::table_4 = std::get<25>(_data)

Definition at line 77 of file ultra_relation_consistency.test.cpp.

◆ w_4

FF& InputElements::w_4 = std::get<31>(_data)

Definition at line 83 of file ultra_relation_consistency.test.cpp.

◆ w_4_shift

FF& InputElements::w_4_shift = std::get<38>(_data)

Definition at line 90 of file ultra_relation_consistency.test.cpp.

◆ w_l

FF& InputElements::w_l = std::get<28>(_data)

Definition at line 80 of file ultra_relation_consistency.test.cpp.

◆ w_l_shift

FF& InputElements::w_l_shift = std::get<35>(_data)

Definition at line 87 of file ultra_relation_consistency.test.cpp.

◆ w_o

FF& InputElements::w_o = std::get<30>(_data)

Definition at line 82 of file ultra_relation_consistency.test.cpp.

◆ w_o_shift

FF& InputElements::w_o_shift = std::get<37>(_data)

Definition at line 89 of file ultra_relation_consistency.test.cpp.

◆ w_r

FF& InputElements::w_r = std::get<29>(_data)

Definition at line 81 of file ultra_relation_consistency.test.cpp.

◆ w_r_shift

FF& InputElements::w_r_shift = std::get<36>(_data)

Definition at line 88 of file ultra_relation_consistency.test.cpp.

◆ z_lookup

FF& InputElements::z_lookup = std::get<34>(_data)

Definition at line 86 of file ultra_relation_consistency.test.cpp.

◆ z_lookup_shift

FF& InputElements::z_lookup_shift = std::get<41>(_data)

Definition at line 93 of file ultra_relation_consistency.test.cpp.

◆ z_perm

FF& InputElements::z_perm = std::get<33>(_data)

Definition at line 85 of file ultra_relation_consistency.test.cpp.

◆ z_perm_shift

FF& InputElements::z_perm_shift = std::get<40>(_data)

Definition at line 92 of file ultra_relation_consistency.test.cpp.


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