Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
biggroup.hpp File Reference

Go to the source code of this file.

Classes

class  bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >
 
struct  bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::secp256k1_wnaf
 
struct  bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::secp256k1_wnaf_pair
 
struct  bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::chain_add_accumulator
 
struct  bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::four_bit_table_plookup
 
struct  bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::eight_bit_fixed_base_table
 
struct  bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::lookup_table_base< length >
 
struct  bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::lookup_table_plookup< length >
 
struct  bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::batch_lookup_table_plookup
 
struct  bb::stdlib::element_default::element< Builder_, Fq, Fr, NativeGroup >::batch_lookup_table_base
 

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::stdlib
 
namespace  bb::stdlib::element_default
 

Concepts

concept  bb::stdlib::IsBigGroup
 
concept  bb::stdlib::IsGoblinBigGroup
 

Typedefs

template<typename C , typename Fq , typename Fr , typename G >
using bb::stdlib::element = std::conditional_t< IsGoblinBigGroup< C, Fq, Fr, G >, element_goblin::goblin_element< C, goblin_field< C >, Fr, G >, element_default::element< C, Fq, Fr, G > >
 element wraps either element_default::element or element_goblin::goblin_element depending on parametrisation
 

Functions

template<typename C , typename Fq , typename Fr , typename G >
std::ostream & bb::stdlib::element_default::operator<< (std::ostream &os, element< C, Fq, Fr, G > const &v)