|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Relation for instance contribution to the multilinear batching sumcheck. More...
#include <multilinear_batching_relation.hpp>
Public Types | |
| using | FF = FF_ |
Static Public Member Functions | |
| template<typename AllEntities > | |
| static bool | skip (const AllEntities &in) |
| Returns true if the contribution from all subrelations for the provided inputs is identically zero. | |
| template<typename ContainerOverSubrelations , typename AllEntities > | |
| static void | accumulate (ContainerOverSubrelations &evals, const AllEntities &in, const RelationParameters< FF > &relation_parameters={}, const FF &scaling_factor={}) |
| Accumulate the instance's contribution to the batching sumcheck. | |
Static Public Attributes | |
| static constexpr std::array< size_t, 2 > | SUBRELATION_PARTIAL_LENGTHS |
| static constexpr std::array< bool, 2 > | SUBRELATION_LINEARLY_INDEPENDENT = { false, false } |
Relation for instance contribution to the multilinear batching sumcheck.
Analogous to MultilinearBatchingAccumulatorRelationImpl but for the incoming instance. Contributes the instance terms to the batching sumcheck:
The eq_instance polynomial encodes eq(u, r_inst) which "selects" the instance's evaluation point. The verifier checks this polynomial matches the expected eq evaluation.
Definition at line 87 of file multilinear_batching_relation.hpp.
| using bb::MultilinearBatchingInstanceRelationImpl< FF_ >::FF = FF_ |
Definition at line 89 of file multilinear_batching_relation.hpp.
|
inlinestatic |
Accumulate the instance's contribution to the batching sumcheck.
Computes: batched_unshifted * eq + batched_shifted * eq
Definition at line 113 of file multilinear_batching_relation.hpp.
|
inlinestatic |
Returns true if the contribution from all subrelations for the provided inputs is identically zero.
Definition at line 101 of file multilinear_batching_relation.hpp.
|
staticconstexpr |
Definition at line 96 of file multilinear_batching_relation.hpp.
|
staticconstexpr |
Definition at line 91 of file multilinear_batching_relation.hpp.