Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <barycentric.hpp>
Static Public Member Functions | |
static std::array< Fr, big_domain_size > | construct_big_domain () |
static std::array< Fr, domain_size > | construct_lagrange_denominators (const auto &big_domain) |
static std::array< Fr, domain_size *num_evals > | batch_invert (const std::array< Fr, domain_size *num_evals > &coeffs) |
static std::array< Fr, domain_size *num_evals > | construct_denominator_inverses (const auto &big_domain, const auto &lagrange_denominators) |
static std::array< Fr, num_evals > | construct_full_numerator_values (const auto &big_domain) |
Static Public Attributes | |
static constexpr size_t | domain_size = domain_end - domain_start |
static constexpr size_t | big_domain_size = std::max(domain_size, num_evals) |
static const auto | big_domain = construct_big_domain() |
static const auto | lagrange_denominators = construct_lagrange_denominators(big_domain) |
static const auto | precomputed_denominator_inverses |
static const auto | full_numerator_values = construct_full_numerator_values(big_domain) |
Definition at line 137 of file barycentric.hpp.
|
inlinestatic |
Definition at line 171 of file barycentric.hpp.
|
inlinestatic |
Static constexpr methods for computing arrays of precomputable data used for barycentric extension and evaluation
Definition at line 147 of file barycentric.hpp.
|
inlinestatic |
Definition at line 201 of file barycentric.hpp.
|
inlinestatic |
Definition at line 225 of file barycentric.hpp.
|
inlinestatic |
Definition at line 157 of file barycentric.hpp.
|
inlinestatic |
Definition at line 238 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 140 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 139 of file barycentric.hpp.
|
inlinestatic |
Definition at line 242 of file barycentric.hpp.
|
inlinestatic |
Definition at line 239 of file barycentric.hpp.
|
inlinestatic |
Definition at line 240 of file barycentric.hpp.