Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::plookup::uint_tables Namespace Reference

Functions

template<uint64_t bits_per_slice, uint64_t num_rotated_output_bits>
std::array< bb::fr, 2 > get_xor_rotate_values_from_key (const std::array< uint64_t, 2 > key)
 
template<uint64_t bits_per_slice, uint64_t num_rotated_output_bits>
BasicTable generate_xor_rotate_table (BasicTableId id, const size_t table_index)
 
template<uint64_t bits_per_slice, uint64_t num_rotated_output_bits>
std::array< bb::fr, 2 > get_and_rotate_values_from_key (const std::array< uint64_t, 2 > key)
 
template<uint64_t bits_per_slice, uint64_t num_rotated_output_bits>
BasicTable generate_and_rotate_table (BasicTableId id, const size_t table_index)
 
template<size_t uint_size>
MultiTable get_uint_xor_table (const MultiTableId id)
 
template<size_t uint_size>
MultiTable get_uint_and_table (const MultiTableId id)
 

Function Documentation

◆ generate_and_rotate_table()

template<uint64_t bits_per_slice, uint64_t num_rotated_output_bits>
BasicTable bb::plookup::uint_tables::generate_and_rotate_table ( BasicTableId  id,
const size_t  table_index 
)
inline

Definition at line 54 of file uint.hpp.

◆ generate_xor_rotate_table()

template<uint64_t bits_per_slice, uint64_t num_rotated_output_bits>
BasicTable bb::plookup::uint_tables::generate_xor_rotate_table ( BasicTableId  id,
const size_t  table_index 
)
inline

Definition at line 22 of file uint.hpp.

◆ get_and_rotate_values_from_key()

template<uint64_t bits_per_slice, uint64_t num_rotated_output_bits>
std::array< bb::fr, 2 > bb::plookup::uint_tables::get_and_rotate_values_from_key ( const std::array< uint64_t, 2 >  key)
inline

Definition at line 48 of file uint.hpp.

◆ get_uint_and_table()

template<size_t uint_size>
MultiTable bb::plookup::uint_tables::get_uint_and_table ( const MultiTableId  id)
inline

Definition at line 113 of file uint.hpp.

◆ get_uint_xor_table()

template<size_t uint_size>
MultiTable bb::plookup::uint_tables::get_uint_xor_table ( const MultiTableId  id)
inline

Definition at line 79 of file uint.hpp.

◆ get_xor_rotate_values_from_key()

template<uint64_t bits_per_slice, uint64_t num_rotated_output_bits>
std::array< bb::fr, 2 > bb::plookup::uint_tables::get_xor_rotate_values_from_key ( const std::array< uint64_t, 2 >  key)
inline

Definition at line 16 of file uint.hpp.