Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::eccvm::ScalarMul< CycleGroup > Struct Template Reference

#include <eccvm_builder_types.hpp>

Public Attributes

uint32_t pc
 
uint256_t scalar
 
CycleGroup::affine_element base_point
 
std::array< int, NUM_WNAF_DIGITS_PER_SCALAR > wnaf_digits
 
bool wnaf_skew
 
std::array< typename CycleGroup::affine_element, POINT_TABLE_SIZE+1 > precomputed_table
 

Detailed Description

template<typename CycleGroup>
struct bb::eccvm::ScalarMul< CycleGroup >

Definition at line 25 of file eccvm_builder_types.hpp.

Member Data Documentation

◆ base_point

template<typename CycleGroup >
CycleGroup::affine_element bb::eccvm::ScalarMul< CycleGroup >::base_point

Definition at line 28 of file eccvm_builder_types.hpp.

◆ pc

template<typename CycleGroup >
uint32_t bb::eccvm::ScalarMul< CycleGroup >::pc

Definition at line 26 of file eccvm_builder_types.hpp.

◆ precomputed_table

template<typename CycleGroup >
std::array<typename CycleGroup::affine_element, POINT_TABLE_SIZE + 1> bb::eccvm::ScalarMul< CycleGroup >::precomputed_table

Definition at line 35 of file eccvm_builder_types.hpp.

◆ scalar

template<typename CycleGroup >
uint256_t bb::eccvm::ScalarMul< CycleGroup >::scalar

Definition at line 27 of file eccvm_builder_types.hpp.

◆ wnaf_digits

template<typename CycleGroup >
std::array<int, NUM_WNAF_DIGITS_PER_SCALAR> bb::eccvm::ScalarMul< CycleGroup >::wnaf_digits

Definition at line 30 of file eccvm_builder_types.hpp.

◆ wnaf_skew

template<typename CycleGroup >
bool bb::eccvm::ScalarMul< CycleGroup >::wnaf_skew

Definition at line 33 of file eccvm_builder_types.hpp.


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