|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Compile-time variant: precomputed arrays are static constexpr. More...
#include <barycentric.hpp>
Static Public Attributes | |
| static constexpr auto | big_domain = Base::construct_big_domain() |
| static constexpr auto | lagrange_denominators = Base::construct_lagrange_denominators(big_domain) |
| static constexpr auto | precomputed_denominator_inverses |
| static constexpr auto | full_numerator_values = Base::construct_full_numerator_values(big_domain) |
| static constexpr size_t | big_domain_size |
| static constexpr size_t | domain_size |
Static Public Attributes inherited from bb::BarycentricDataFunctions< Fr, domain_end, num_evals > | |
| static constexpr size_t | domain_size = domain_end |
| static constexpr size_t | big_domain_size = std::max(domain_size, num_evals) |
Private Types | |
| using | Base = BarycentricDataFunctions< Fr, domain_end, num_evals > |
Additional Inherited Members | |
Static Public Member Functions inherited from bb::BarycentricDataFunctions< Fr, domain_end, num_evals > | |
| 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 void | assert_constant (const Fr &val) |
| 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) |
Compile-time variant: precomputed arrays are static constexpr.
Used for native field types (bb::field) where all operations are constexpr-compatible.
Definition at line 177 of file barycentric.hpp.
|
private |
Definition at line 178 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 184 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 44 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 43 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 188 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 185 of file barycentric.hpp.
|
staticconstexpr |
Definition at line 186 of file barycentric.hpp.