Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <barycentric.hpp>
Static Public Member Functions | |
static constexpr std::array< Fr, big_domain_size > | construct_big_domain () |
static constexpr std::array< Fr, domain_size > | construct_lagrange_denominators (const auto &big_domain) |
static constexpr std::array< Fr, domain_size *num_evals > | batch_invert (const std::array< Fr, domain_size *num_evals > &coeffs) |
static constexpr std::array< Fr, domain_size *num_evals > | construct_denominator_inverses (const auto &big_domain, const auto &lagrange_denominators) |
static constexpr 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 constexpr auto | big_domain = construct_big_domain() |
static constexpr auto | lagrange_denominators = construct_lagrange_denominators(big_domain) |
static constexpr auto | precomputed_denominator_inverses |
static constexpr auto | full_numerator_values = construct_full_numerator_values(big_domain) |
domain_end,domain_start | specify the given evaluation domain {domain_start,..., domain_end - 1} |
num_evals | the number of evaluations that are computable with specific barycentric extension formula |
Definition at line 34 of file barycentric.hpp.
|
inlinestaticconstexpr |
Definition at line 68 of file barycentric.hpp.
|
inlinestaticconstexpr |
Static constexpr methods for computing arrays of precomputable data used for barycentric extension and evaluation
Definition at line 44 of file barycentric.hpp.
|
inlinestaticconstexpr |
Definition at line 99 of file barycentric.hpp.
|
inlinestaticconstexpr |
Definition at line 117 of file barycentric.hpp.
|
inlinestaticconstexpr |
Definition at line 54 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 130 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 37 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 36 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 134 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 131 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 132 of file barycentric.hpp.