Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
relation_tuple_helpers.hpp File Reference
#include "barretenberg/common/tuple.hpp"
#include <algorithm>
#include <cstddef>
#include <tuple>

Go to the source code of this file.

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 

Functions

template<typename Tuple >
constexpr size_t bb::compute_max_partial_relation_length ()
 Utility function to find max PARTIAL_RELATION_LENGTH tuples of Relations.
 
template<typename Tuple >
constexpr size_t bb::compute_number_of_subrelations ()
 Utility function to find the number of subrelations.
 
template<typename RelationsTuple >
constexpr auto bb::create_sumcheck_tuple_of_tuples_of_univariates ()
 Utility function to construct a container for the subrelation accumulators of sumcheck proving.
 
template<typename RelationsTuple >
constexpr auto bb::create_tuple_of_arrays_of_values ()
 Create a tuple of arrays of values for relation evaluations.