Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::ECCVMPointTablePrecomputationBuilder Class Reference

#include <precomputed_tables_builder.hpp>

Classes

struct  PointTablePrecomputationRow
 

Public Types

using CycleGroup = bb::g1
 
using FF = grumpkin::fr
 
using Element = typename CycleGroup::element
 
using AffineElement = typename CycleGroup::affine_element
 

Static Public Member Functions

static std::vector< PointTablePrecomputationRowcompute_rows (const std::vector< bb::eccvm::ScalarMul< CycleGroup > > &ecc_muls)
 

Static Public Attributes

static constexpr size_t NUM_WNAF_DIGITS_PER_SCALAR = bb::eccvm::NUM_WNAF_DIGITS_PER_SCALAR
 
static constexpr size_t WNAF_DIGITS_PER_ROW = bb::eccvm::WNAF_DIGITS_PER_ROW
 
static constexpr size_t NUM_WNAF_DIGIT_BITS = bb::eccvm::NUM_WNAF_DIGIT_BITS
 

Detailed Description

Definition at line 14 of file precomputed_tables_builder.hpp.

Member Typedef Documentation

◆ AffineElement

◆ CycleGroup

◆ Element

◆ FF

Member Function Documentation

◆ compute_rows()

static std::vector< PointTablePrecomputationRow > bb::ECCVMPointTablePrecomputationBuilder::compute_rows ( const std::vector< bb::eccvm::ScalarMul< CycleGroup > > &  ecc_muls)
inlinestatic

Definition at line 53 of file precomputed_tables_builder.hpp.

Member Data Documentation

◆ NUM_WNAF_DIGIT_BITS

constexpr size_t bb::ECCVMPointTablePrecomputationBuilder::NUM_WNAF_DIGIT_BITS = bb::eccvm::NUM_WNAF_DIGIT_BITS
staticconstexpr

Definition at line 23 of file precomputed_tables_builder.hpp.

◆ NUM_WNAF_DIGITS_PER_SCALAR

constexpr size_t bb::ECCVMPointTablePrecomputationBuilder::NUM_WNAF_DIGITS_PER_SCALAR = bb::eccvm::NUM_WNAF_DIGITS_PER_SCALAR
staticconstexpr

Definition at line 21 of file precomputed_tables_builder.hpp.

◆ WNAF_DIGITS_PER_ROW

constexpr size_t bb::ECCVMPointTablePrecomputationBuilder::WNAF_DIGITS_PER_ROW = bb::eccvm::WNAF_DIGITS_PER_ROW
staticconstexpr

Definition at line 22 of file precomputed_tables_builder.hpp.


The documentation for this class was generated from the following file: