Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::isRowSkippable Concept Reference

Check if the flavor has a static skip method to determine if accumulation of all relations can be skipped for a given row. More...

#include <relation_types.hpp>

Concept definition

template<typename Flavor, typename ProverPolynomialsOrPartiallyEvaluatedMultivariates, typename EdgeType>
requires(const ProverPolynomialsOrPartiallyEvaluatedMultivariates& input, const EdgeType edge_idx) {
}
static bool skip_entire_row(const ProverPolynomialsOrPartiallyEvaluatedMultivariates &polynomials, const EdgeType edge_idx)
When evaluating the sumcheck protocol - can we skip evaluation of all relations for a given row?
Check if the flavor has a static skip method to determine if accumulation of all relations can be ski...
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13

Detailed Description

Check if the flavor has a static skip method to determine if accumulation of all relations can be skipped for a given row.

The skip function should return true if relation can be skipped and false if it can't

Template Parameters
FlavorThe flavor type
ProverPolynomialsOrPartiallyEvaluatedMultivariatesThe type containing polynomials with witness and selector values

Definition at line 141 of file relation_types.hpp.