Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup Struct Reference

Public Member Functions

 four_bit_table_plookup ()
 
 four_bit_table_plookup (const element &input)
 
 four_bit_table_plookup (const four_bit_table_plookup &other)=default
 
four_bit_table_plookupoperator= (const four_bit_table_plookup &other)=default
 
element operator[] (const field_t< Builder > &index) const
 
element operator[] (const size_t idx) const
 

Public Attributes

std::array< element, 16 > element_table
 
std::array< twin_rom_table< Builder >, 5 > coordinates
 
std::array< uint256_t, 8 > limb_max
 

Detailed Description

template<class Builder_, class Fq, class Fr, class NativeGroup>
struct bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup

Definition at line 426 of file biggroup.hpp.

Constructor & Destructor Documentation

◆ four_bit_table_plookup() [1/3]

template<class Builder_ , class Fq , class Fr , class NativeGroup >
bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup::four_bit_table_plookup ( )
inline

Definition at line 427 of file biggroup.hpp.

◆ four_bit_table_plookup() [2/3]

template<typename C , class Fq , class Fr , class G >
bb::stdlib::element_default::element< C, Fq, Fr, G >::four_bit_table_plookup::four_bit_table_plookup ( const element input)

Definition at line 100 of file biggroup_tables.hpp.

◆ four_bit_table_plookup() [3/3]

template<class Builder_ , class Fq , class Fr , class NativeGroup >
bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup::four_bit_table_plookup ( const four_bit_table_plookup other)
default

Member Function Documentation

◆ operator=()

template<class Builder_ , class Fq , class Fr , class NativeGroup >
four_bit_table_plookup & bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup::operator= ( const four_bit_table_plookup other)
default

◆ operator[]() [1/2]

template<class Builder_ , class Fq , class Fr , class NativeGroup >
element bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup::operator[] ( const field_t< Builder > &  index) const

◆ operator[]() [2/2]

template<class Builder_ , class Fq , class Fr , class NativeGroup >
element bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup::operator[] ( const size_t  idx) const
inline

Definition at line 434 of file biggroup.hpp.

Member Data Documentation

◆ coordinates

template<class Builder_ , class Fq , class Fr , class NativeGroup >
std::array<twin_rom_table<Builder>, 5> bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup::coordinates

Definition at line 436 of file biggroup.hpp.

◆ element_table

template<class Builder_ , class Fq , class Fr , class NativeGroup >
std::array<element, 16> bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup::element_table

Definition at line 435 of file biggroup.hpp.

◆ limb_max

template<class Builder_ , class Fq , class Fr , class NativeGroup >
std::array<uint256_t, 8> bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup::limb_max

Definition at line 437 of file biggroup.hpp.


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