34 static constexpr uint64_t
BASE = 11;
47 const uint256_t t0 = numeric::map_into_sparse_form<BASE>(
key[0]);
70 for (uint64_t i = 0; i < table_size; ++i) {
71 const uint64_t source = i;
72 const auto target = numeric::map_into_sparse_form<BASE>(source);
82 sparse_step_size *=
BASE;
134 const size_t num_entries = 8;
139 for (
size_t i = 0; i < num_entries; ++i) {
field< Bn254FrParams > fr
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
A basic table from which we can perform lookups (for example, an xor table)
bb::fr column_2_step_size
bb::fr column_1_step_size
std::vector< bb::fr > column_3
std::vector< bb::fr > column_2
std::array< bb::fr, 2 >(* get_values_from_key)(const std::array< uint64_t, 2 >)
std::vector< bb::fr > column_1
bb::fr column_3_step_size
Container for managing multiple BasicTables plus the data needed to combine basic table outputs (e....
std::vector< BasicTableId > basic_table_ids
std::vector< uint64_t > slice_sizes
std::vector< table_out(*)(table_in)> get_table_values