Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::UltraTraceBlockData Struct Reference

#include <ultra_execution_trace_generated.hpp>

Inheritance diagram for bb::UltraTraceBlockData:
bb::UltraExecutionTraceBlocks

Public Types

using BlockBase = UltraTraceBlock
 

Public Member Functions

std::vector< std::string_view > get_labels () const
 
auto get ()
 
auto get () const
 
void summarize () const
 
bool operator== (const UltraTraceBlockData &other) const =default
 

Public Attributes

UltraTraceBlock pub_inputs {}
 
UltraTraceBlock lookup { GateKind::Lookup }
 
UltraTraceBlock arithmetic { GateKind::Arith }
 
UltraTraceBlock delta_range { GateKind::DeltaRange }
 
UltraTraceBlock elliptic { GateKind::Elliptic }
 
UltraTraceBlock memory { GateKind::Memory }
 
UltraTraceBlock nnf { GateKind::Nnf }
 
UltraTraceBlock poseidon2_external { GateKind::Poseidon2Ext }
 
UltraTraceBlock poseidon2_internal { GateKind::Poseidon2Int }
 

Static Public Attributes

static constexpr size_t NUM_BLOCKS = 9
 

Detailed Description

Definition at line 21 of file ultra_execution_trace_generated.hpp.

Member Typedef Documentation

◆ BlockBase

Member Function Documentation

◆ get() [1/2]

auto bb::UltraTraceBlockData::get ( )
inline

Definition at line 44 of file ultra_execution_trace_generated.hpp.

◆ get() [2/2]

auto bb::UltraTraceBlockData::get ( ) const
inline

Definition at line 59 of file ultra_execution_trace_generated.hpp.

◆ get_labels()

std::vector< std::string_view > bb::UltraTraceBlockData::get_labels ( ) const
inline

Definition at line 36 of file ultra_execution_trace_generated.hpp.

◆ operator==()

◆ summarize()

void bb::UltraTraceBlockData::summarize ( ) const
inline

Definition at line 74 of file ultra_execution_trace_generated.hpp.

Member Data Documentation

◆ arithmetic

UltraTraceBlock bb::UltraTraceBlockData::arithmetic { GateKind::Arith }

Definition at line 26 of file ultra_execution_trace_generated.hpp.

◆ delta_range

UltraTraceBlock bb::UltraTraceBlockData::delta_range { GateKind::DeltaRange }

Definition at line 27 of file ultra_execution_trace_generated.hpp.

◆ elliptic

UltraTraceBlock bb::UltraTraceBlockData::elliptic { GateKind::Elliptic }

Definition at line 28 of file ultra_execution_trace_generated.hpp.

◆ lookup

UltraTraceBlock bb::UltraTraceBlockData::lookup { GateKind::Lookup }

Definition at line 25 of file ultra_execution_trace_generated.hpp.

◆ memory

UltraTraceBlock bb::UltraTraceBlockData::memory { GateKind::Memory }

Definition at line 29 of file ultra_execution_trace_generated.hpp.

◆ nnf

UltraTraceBlock bb::UltraTraceBlockData::nnf { GateKind::Nnf }

Definition at line 30 of file ultra_execution_trace_generated.hpp.

◆ NUM_BLOCKS

constexpr size_t bb::UltraTraceBlockData::NUM_BLOCKS = 9
staticconstexpr

Definition at line 34 of file ultra_execution_trace_generated.hpp.

◆ poseidon2_external

UltraTraceBlock bb::UltraTraceBlockData::poseidon2_external { GateKind::Poseidon2Ext }

Definition at line 31 of file ultra_execution_trace_generated.hpp.

◆ poseidon2_internal

UltraTraceBlock bb::UltraTraceBlockData::poseidon2_internal { GateKind::Poseidon2Int }

Definition at line 32 of file ultra_execution_trace_generated.hpp.

◆ pub_inputs

UltraTraceBlock bb::UltraTraceBlockData::pub_inputs {}

Definition at line 24 of file ultra_execution_trace_generated.hpp.


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