|
| template<typename Accumulator > |
| static auto | convert_to_wnaf (const auto &s0, const auto &s1) |
| |
| template<typename Accumulator , typename AllEntities , typename Parameters > |
| static Accumulator | compute_grand_product_numerator (const AllEntities &in, const Parameters ¶ms) |
| |
| template<typename Accumulator , typename AllEntities , typename Parameters > |
| static Accumulator | compute_grand_product_denominator (const AllEntities &in, const Parameters ¶ms) |
| |
| template<typename ContainerOverSubrelations , typename AllEntities , typename Parameters > |
| static void | accumulate (ContainerOverSubrelations &accumulator, const AllEntities &in, const Parameters ¶ms, const FF &scaling_factor) |
| |
| template<typename AllEntities > |
| static bool | skip (const AllEntities &in) |
| |
| template<typename Accumulator > |
| static Accumulator | convert_to_wnaf (const auto &s0, const auto &s1) |
| |
| static auto & | get_grand_product_polynomial (auto &input) |
| |
| static auto & | get_shifted_grand_product_polynomial (auto &input) |
| |
| template<typename Accumulator , typename AllEntities , typename Parameters > |
| static Accumulator | compute_grand_product_numerator (const AllEntities &in, const Parameters ¶ms) |
| | Performs multiset equality checks for the ECCVM. This faciliates "communication" between disjoint sets of columns, which we view as tables: the Precomputed table, the MSM table, and the Transcript table. This used to be called a strict lookup argument (where every element written was read exactly once.)
|
| |
| template<typename Accumulator , typename AllEntities , typename Parameters > |
| static Accumulator | compute_grand_product_denominator (const AllEntities &in, const Parameters ¶ms) |
| |
| template<typename ContainerOverSubrelations , typename AllEntities , typename Parameters > |
| static void | accumulate (ContainerOverSubrelations &accumulator, const AllEntities &in, const Parameters ¶ms, const FF &scaling_factor) |
| | Expression for the standard arithmetic gate. @dbetails The relation is defined as C(in(X)...) = (q_m * w_r * w_l) + (q_l * w_l) + (q_r * w_r) + (q_o * w_o) + q_c.
|
| |
template<typename FF_>
class bb::ECCVMSetShortRelationImpl< FF_ >
Definition at line 15 of file ecc_set_short_relation.hpp.