Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
logderivative_library.hpp File Reference
#include "barretenberg/common/constexpr_utils.hpp"
#include "barretenberg/common/thread.hpp"
#include "barretenberg/common/tuple.hpp"
#include <span>
#include <typeinfo>

Go to the source code of this file.

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 

Functions

template<typename FF , typename Relation , typename Polynomials , bool UseMultithreading = false>
void bb::compute_logderivative_inverse (Polynomials &polynomials, auto &relation_parameters, const size_t circuit_size)
 Compute the inverse polynomial I(X) required for logderivative lookups.
 
template<typename FF , typename Relation , typename ContainerOverSubrelations , typename AllEntities , typename Parameters , bool IsPermutation>
void bb::_accumulate_logderivative_subrelation_contributions (ContainerOverSubrelations &accumulator, const AllEntities &in, const Parameters &params, const FF &scaling_factor)
 Unified implementation of log-derivative subrelation accumulation.