Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
vector_field.hpp File Reference
#include "barretenberg/ecc/fields/field.hpp"
#include "barretenberg/ecc/fields/field_impl.hpp"
#include "barretenberg/ecc/fields/field_impl_generic.hpp"
#include <array>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <type_traits>

Go to the source code of this file.

Classes

struct  bb::has_simd_mont_mul< Params >
 
struct  bb::has_simd_mont_mul< Bn254FrParams >
 
struct  bb::has_simd_mont_mul< Bn254FqParams >
 
struct  bb::VectorField< Params >
 

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 

Macros

#define BB_VECTOR_FIELD_SIMD   0
 

Functions

template<class Params >
constexpr std::array< uint64_t, 9 > bb::compute_twice_modulus_wasm () noexcept
 
template<class Params >
constexpr std::array< uint64_t, 9 > bb::compute_tnm_wasm () noexcept
 

Variables

constexpr bool bb::vector_field_simd_enabled = BB_VECTOR_FIELD_SIMD
 
template<class Params >
constexpr bool bb::has_simd_mont_mul_v = has_simd_mont_mul<Params>::value
 
template<class Params >
constexpr bool bb::simd_available_v = (BB_VECTOR_FIELD_SIMD != 0) && has_simd_mont_mul_v<Params>
 

Macro Definition Documentation

◆ BB_VECTOR_FIELD_SIMD

#define BB_VECTOR_FIELD_SIMD   0

Definition at line 55 of file vector_field.hpp.