75 constexpr std::array<size_t, 4> MULTI_TABLE_BIT_LENGTHS{
78 return MULTI_TABLE_BIT_LENGTHS[multitable_index];
Parameters definitions for our fixed-base-scalar-multiplication lookup tables.
static constexpr size_t NUM_POINTS
static constexpr size_t NUM_FIXED_BASE_MULTI_TABLES
static constexpr size_t MAX_TABLE_SIZE
static constexpr size_t NUM_BASIC_TABLES_PER_BASE_POINT
static constexpr size_t BITS_PER_TABLE
static constexpr size_t get_num_bits_of_multi_table()
For a given multitable index, how many scalar mul bits are we traversing with our multitable?
static constexpr size_t NUM_FIXED_BASE_BASIC_TABLES
static constexpr size_t NUM_TABLES_PER_HI_MULTITABLE
static constexpr size_t BITS_PER_HI_SCALAR
static constexpr size_t get_num_tables_per_multi_table() noexcept
For a scalar multiplication table that covers input scalars up to (1 << num_bits) - 1,...
static constexpr size_t MAX_NUM_TABLES_IN_MULTITABLE
static constexpr size_t BITS_ON_CURVE
static constexpr size_t BITS_PER_LO_SCALAR
static constexpr size_t NUM_TABLES_PER_LO_MULTITABLE