|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Verifier-side polynomial for division-free evaluation of eq(r, u). More...
#include <eq_polynomial.hpp>
Public Member Functions | |
| VerifierEqPolynomial (const std::vector< FF > &r_in) | |
| void | initialize (const std::vector< FF > &r_in) |
| FF | evaluate (std::span< const FF > u) const |
Static Public Member Functions | |
| static FF | eval (std::span< const FF > r_in, std::span< const FF > u) |
Public Attributes | |
| std::vector< FF > | r |
| std::vector< FF > | a |
| std::vector< FF > | b |
Verifier-side polynomial for division-free evaluation of eq(r, u).
eq(r,u) = ∏_i ((1 - r_i)(1 - u_i) + r_i u_i) = ∏_i ( b_i + u_i * a_i ), where: a_i = 2 r_i - 1 b_i = 1 - r_i
Features:
Definition at line 204 of file eq_polynomial.hpp.
|
inlineexplicit |
Definition at line 210 of file eq_polynomial.hpp.
|
inlinestatic |
Definition at line 236 of file eq_polynomial.hpp.
|
inline |
Definition at line 224 of file eq_polynomial.hpp.
|
inline |
Definition at line 212 of file eq_polynomial.hpp.
| std::vector<FF> bb::VerifierEqPolynomial< FF >::a |
Definition at line 207 of file eq_polynomial.hpp.
| std::vector<FF> bb::VerifierEqPolynomial< FF >::b |
Definition at line 208 of file eq_polynomial.hpp.
| std::vector<FF> bb::VerifierEqPolynomial< FF >::r |
Definition at line 206 of file eq_polynomial.hpp.