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

Represents polynomials shifted by 1 or their evaluations, defined relative to WireToBeShiftedEntities. More...

#include <translator_flavor.hpp>

Inheritance diagram for bb::TranslatorFlavor::ShiftedEntities< DataType >:
bb::TranslatorFlavor::OpQueueShiftedEntities< DataType > bb::TranslatorFlavor::NonOpQueueShiftedEntities< DataType > bb::TranslatorFlavor::DerivedShiftedEntities< DataType > bb::TranslatorFlavor::AllEntities< DataType > bb::TranslatorFlavor::AllValues bb::TranslatorFlavor::CommitmentLabels bb::TranslatorFlavor::ProverPolynomials bb::TranslatorFlavor::VerifierCommitments_< Commitment, VerificationKey > bb::TranslatorRecursiveFlavor::AllValues

Public Member Functions

 DEFINE_COMPOUND_GET_ALL (OpQueueShiftedEntities< DataType >, NonOpQueueShiftedEntities< DataType >, DerivedShiftedEntities< DataType >) auto get_pcs_shifted()
 PCS-level shifted evaluations matching get_to_be_shifted(): op_queue(3) + ordered_range(5) + z_perm(1) = 9.
 
std::vector< RefVector< DataType > > get_groups_to_be_concatenated_shifted ()
 Get the shifted versions of minicircuit wires organized into 5 concatenation groups.
 

Detailed Description

template<typename DataType>
class bb::TranslatorFlavor::ShiftedEntities< DataType >

Represents polynomials shifted by 1 or their evaluations, defined relative to WireToBeShiftedEntities.

Definition at line 526 of file translator_flavor.hpp.

Member Function Documentation

◆ DEFINE_COMPOUND_GET_ALL()

template<typename DataType >
bb::TranslatorFlavor::ShiftedEntities< DataType >::DEFINE_COMPOUND_GET_ALL ( OpQueueShiftedEntities< DataType >  ,
NonOpQueueShiftedEntities< DataType >  ,
DerivedShiftedEntities< DataType >   
)
inline

PCS-level shifted evaluations matching get_to_be_shifted(): op_queue(3) + ordered_range(5) + z_perm(1) = 9.

Definition at line 530 of file translator_flavor.hpp.

◆ get_groups_to_be_concatenated_shifted()

template<typename DataType >
std::vector< RefVector< DataType > > bb::TranslatorFlavor::ShiftedEntities< DataType >::get_groups_to_be_concatenated_shifted ( )
inline

Get the shifted versions of minicircuit wires organized into 5 concatenation groups.

Mirrors get_groups_to_be_concatenated() but with shifted wire entities.

Definition at line 548 of file translator_flavor.hpp.


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