Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
sparse.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::plookup
 
namespace  bb::plookup::sparse_tables
 

Functions

template<uint64_t base, uint64_t num_rotated_bits>
std::array< bb::fr, 2 > bb::plookup::sparse_tables::get_sparse_table_with_rotation_values (const std::array< uint64_t, 2 > key)
 
template<uint64_t base, uint64_t bits_per_slice, uint64_t num_rotated_bits>
BasicTable bb::plookup::sparse_tables::generate_sparse_table_with_rotation (BasicTableId id, const size_t table_index)
 
template<size_t base, const uint64_t * base_table>
std::array< bb::fr, 2 > bb::plookup::sparse_tables::get_sparse_normalization_values (const std::array< uint64_t, 2 > key)
 
template<size_t base, uint64_t num_bits, const uint64_t * base_table>
BasicTable bb::plookup::sparse_tables::generate_sparse_normalization_table (BasicTableId id, const size_t table_index)