Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::SumcheckProverRound< Flavor >::ContiguousEdgeChunks Struct Reference

#include <sumcheck_round.hpp>

Public Member Functions

 ContiguousEdgeChunks (const size_t begin, const size_t end, const size_t rows_per_chunk)
 
size_t num_slots () const
 
std::optional< EdgeRangepop ()
 

Public Attributes

const size_t begin
 
const size_t end
 
const size_t rows_per_chunk
 
const size_t total_chunks
 
std::atomic< size_t > next_chunk { 0 }
 

Detailed Description

template<typename Flavor>
struct bb::SumcheckProverRound< Flavor >::ContiguousEdgeChunks

Definition at line 436 of file sumcheck_round.hpp.

Constructor & Destructor Documentation

◆ ContiguousEdgeChunks()

template<typename Flavor >
bb::SumcheckProverRound< Flavor >::ContiguousEdgeChunks::ContiguousEdgeChunks ( const size_t  begin,
const size_t  end,
const size_t  rows_per_chunk 
)
inline

Definition at line 443 of file sumcheck_round.hpp.

Member Function Documentation

◆ num_slots()

template<typename Flavor >
size_t bb::SumcheckProverRound< Flavor >::ContiguousEdgeChunks::num_slots ( ) const
inline

Definition at line 455 of file sumcheck_round.hpp.

◆ pop()

template<typename Flavor >
std::optional< EdgeRange > bb::SumcheckProverRound< Flavor >::ContiguousEdgeChunks::pop ( )
inline

Definition at line 457 of file sumcheck_round.hpp.

Member Data Documentation

◆ begin

template<typename Flavor >
const size_t bb::SumcheckProverRound< Flavor >::ContiguousEdgeChunks::begin

Definition at line 437 of file sumcheck_round.hpp.

◆ end

template<typename Flavor >
const size_t bb::SumcheckProverRound< Flavor >::ContiguousEdgeChunks::end

Definition at line 438 of file sumcheck_round.hpp.

◆ next_chunk

template<typename Flavor >
std::atomic<size_t> bb::SumcheckProverRound< Flavor >::ContiguousEdgeChunks::next_chunk { 0 }

Definition at line 441 of file sumcheck_round.hpp.

◆ rows_per_chunk

template<typename Flavor >
const size_t bb::SumcheckProverRound< Flavor >::ContiguousEdgeChunks::rows_per_chunk

Definition at line 439 of file sumcheck_round.hpp.

◆ total_chunks

template<typename Flavor >
const size_t bb::SumcheckProverRound< Flavor >::ContiguousEdgeChunks::total_chunks

Definition at line 440 of file sumcheck_round.hpp.


The documentation for this struct was generated from the following file: