Barretenberg
The ZK-SNARK library at the core of Aztec
|
Public Member Functions | |
lookup_table_plookup () | |
lookup_table_plookup (const std::array< element, length > &inputs) | |
lookup_table_plookup (const lookup_table_plookup &other)=default | |
lookup_table_plookup & | operator= (const lookup_table_plookup &other)=default |
element | get (const std::array< bool_ct, length > &bits) const |
element | operator[] (const size_t idx) const |
Public Attributes | |
std::array< element, table_size > | element_table |
std::array< twin_rom_table< Builder >, 5 > | coordinates |
std::array< uint256_t, 8 > | limb_max |
Static Public Attributes | |
static constexpr size_t | table_size = (1ULL << (length)) |
The Plookup version of the above lookup table
Uses ROM tables to efficiently access lookup table
Definition at line 534 of file biggroup.hpp.
|
inline |
Definition at line 536 of file biggroup.hpp.
bb::stdlib::element_default::element< C, Fq, Fr, G >::lookup_table_plookup< length >::lookup_table_plookup | ( | const std::array< element, length > & | inputs | ) |
Definition at line 187 of file biggroup_tables.hpp.
|
default |
element< C, Fq, Fr, G > bb::stdlib::element_default::element< C, Fq, Fr, G >::lookup_table_plookup< length >::get | ( | const std::array< bool_ct, length > & | bits | ) | const |
Definition at line 417 of file biggroup_tables.hpp.
|
default |
|
inline |
Definition at line 543 of file biggroup.hpp.
std::array<twin_rom_table<Builder>, 5> bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::lookup_table_plookup< length >::coordinates |
Definition at line 546 of file biggroup.hpp.
std::array<element, table_size> bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::lookup_table_plookup< length >::element_table |
Definition at line 545 of file biggroup.hpp.
std::array<uint256_t, 8> bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::lookup_table_plookup< length >::limb_max |
Definition at line 547 of file biggroup.hpp.
|
staticconstexpr |
Definition at line 535 of file biggroup.hpp.