Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
field_declarations.hpp File Reference
#include "barretenberg/common/assert.hpp"
#include "barretenberg/common/compiler_hints.hpp"
#include "barretenberg/common/utils.hpp"
#include "barretenberg/numeric/random/engine.hpp"
#include "barretenberg/numeric/uint128/uint128.hpp"
#include "barretenberg/numeric/uint256/uint256.hpp"
#include <array>
#include <cstdint>
#include <iostream>
#include <random>
#include <span>

Go to the source code of this file.

Classes

struct  bb::field< Params_ >
 General class for prime fields see Prime field documentation["field documentation"] for general implementation reference. More...
 
struct  bb::field< Params_ >::wide_array
 
struct  bb::field< Params_ >::wnaf_table
 
struct  std::hash< bb::field< Params > >
 

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 

Macros

#define BBERG_NO_ASM   1
 
#define WASM_NUM_LIMBS   9
 
#define WASM_LIMB_BITS   29
 

Functions

template<typename B , typename Params >
void bb::read (B &it, field< Params > &value)
 
template<typename B , typename Params >
void bb::write (B &buf, field< Params > const &value)
 

Macro Definition Documentation

◆ BBERG_NO_ASM

#define BBERG_NO_ASM   1

Definition at line 24 of file field_declarations.hpp.

◆ WASM_LIMB_BITS

#define WASM_LIMB_BITS   29

Definition at line 51 of file field_declarations.hpp.

◆ WASM_NUM_LIMBS

#define WASM_NUM_LIMBS   9

Definition at line 50 of file field_declarations.hpp.