Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType > Class Template Reference

Define a bespoke AllEntities holding all the values: [unshifted values, shifted values, eq values]. More...

#include <multilinear_batching_flavor.hpp>

Inheritance diagram for bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >:
bb::MultilinearBatchingFlavor_< NumClaims >::AllValues bb::MultilinearBatchingFlavor_< NumClaims >::ProverPolynomials

Public Member Functions

DataType & non_shifted (size_t idx)
 
const DataType & non_shifted (size_t idx) const
 
DataType & shifted (size_t idx)
 
const DataType & shifted (size_t idx) const
 
DataType & eq (size_t idx)
 
const DataType & eq (size_t idx) const
 
auto get_all ()
 
auto get_all () const
 
auto get_witness ()
 
auto get_witness () const
 

Static Public Member Functions

static const std::vector< std::string > & get_labels ()
 
static constexpr std::size_t size ()
 

Public Attributes

std::array< DataType, NUM_ALL_ENTITIESvalues
 

Detailed Description

template<size_t NumClaims>
template<typename DataType>
class bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >

Define a bespoke AllEntities holding all the values: [unshifted values, shifted values, eq values].

Definition at line 72 of file multilinear_batching_flavor.hpp.

Member Function Documentation

◆ eq() [1/2]

template<size_t NumClaims>
template<typename DataType >
DataType & bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::eq ( size_t  idx)
inline

Definition at line 80 of file multilinear_batching_flavor.hpp.

◆ eq() [2/2]

template<size_t NumClaims>
template<typename DataType >
const DataType & bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::eq ( size_t  idx) const
inline

Definition at line 81 of file multilinear_batching_flavor.hpp.

◆ get_all() [1/2]

template<size_t NumClaims>
template<typename DataType >
auto bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::get_all ( )
inline

Definition at line 83 of file multilinear_batching_flavor.hpp.

◆ get_all() [2/2]

template<size_t NumClaims>
template<typename DataType >
auto bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::get_all ( ) const
inline

Definition at line 84 of file multilinear_batching_flavor.hpp.

◆ get_labels()

template<size_t NumClaims>
template<typename DataType >
static const std::vector< std::string > & bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::get_labels ( )
inlinestatic

Definition at line 95 of file multilinear_batching_flavor.hpp.

◆ get_witness() [1/2]

template<size_t NumClaims>
template<typename DataType >
auto bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::get_witness ( )
inline

Definition at line 92 of file multilinear_batching_flavor.hpp.

◆ get_witness() [2/2]

template<size_t NumClaims>
template<typename DataType >
auto bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::get_witness ( ) const
inline

Definition at line 93 of file multilinear_batching_flavor.hpp.

◆ non_shifted() [1/2]

template<size_t NumClaims>
template<typename DataType >
DataType & bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::non_shifted ( size_t  idx)
inline

Definition at line 76 of file multilinear_batching_flavor.hpp.

◆ non_shifted() [2/2]

template<size_t NumClaims>
template<typename DataType >
const DataType & bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::non_shifted ( size_t  idx) const
inline

Definition at line 77 of file multilinear_batching_flavor.hpp.

◆ shifted() [1/2]

template<size_t NumClaims>
template<typename DataType >
DataType & bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::shifted ( size_t  idx)
inline

Definition at line 78 of file multilinear_batching_flavor.hpp.

◆ shifted() [2/2]

template<size_t NumClaims>
template<typename DataType >
const DataType & bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::shifted ( size_t  idx) const
inline

Definition at line 79 of file multilinear_batching_flavor.hpp.

◆ size()

template<size_t NumClaims>
template<typename DataType >
static constexpr std::size_t bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::size ( )
inlinestaticconstexpr

Definition at line 114 of file multilinear_batching_flavor.hpp.

Member Data Documentation

◆ values

template<size_t NumClaims>
template<typename DataType >
std::array<DataType, NUM_ALL_ENTITIES> bb::MultilinearBatchingFlavor_< NumClaims >::AllEntities< DataType >::values

Definition at line 74 of file multilinear_batching_flavor.hpp.


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