Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::tracegen::AluTraceBuilder Class Referencefinal

#include <alu_trace.hpp>

Public Member Functions

void process (const simulation::EventEmitterInterface< simulation::AluEvent >::Container &events, TraceContainer &trace)
 Process the ALU events and populate the ALU relevant columns in the trace.
 

Static Public Attributes

static const InteractionDefinition interactions
 

Detailed Description

Definition at line 15 of file alu_trace.hpp.

Member Function Documentation

◆ process()

void bb::avm2::tracegen::AluTraceBuilder::process ( const simulation::EventEmitterInterface< simulation::AluEvent >::Container &  events,
TraceContainer trace 
)

Process the ALU events and populate the ALU relevant columns in the trace.

Parameters
eventsThe container of ALU events to process.
traceThe trace container.

Definition at line 410 of file alu_trace.cpp.

Member Data Documentation

◆ interactions

const InteractionDefinition bb::avm2::tracegen::AluTraceBuilder::interactions
static
Initial value:
=
InteractionDefinition()
.add<lookup_alu_range_check_decomposition_a_lo_settings, InteractionType::LookupGeneric>(C::range_check_sel)
.add<lookup_alu_range_check_decomposition_b_lo_settings, InteractionType::LookupGeneric>(C::range_check_sel)
.add<lookup_alu_range_check_mul_c_hi_settings, InteractionType::LookupGeneric>(C::range_check_sel)
.add<lookup_alu_int_gt_settings, InteractionType::LookupGeneric>(C::gt_sel)
.add<lookup_alu_range_check_trunc_mid_settings, InteractionType::LookupGeneric>(C::range_check_sel)
lookup_settings< lookup_alu_range_check_decomposition_a_hi_settings_ > lookup_alu_range_check_decomposition_a_hi_settings
lookup_settings< lookup_alu_tag_max_bits_value_settings_ > lookup_alu_tag_max_bits_value_settings
lookup_settings< lookup_alu_large_trunc_canonical_dec_settings_ > lookup_alu_large_trunc_canonical_dec_settings
lookup_settings< lookup_alu_ff_gt_settings_ > lookup_alu_ff_gt_settings
lookup_settings< lookup_alu_shifts_two_pow_settings_ > lookup_alu_shifts_two_pow_settings
lookup_settings< lookup_alu_range_check_decomposition_b_hi_settings_ > lookup_alu_range_check_decomposition_b_hi_settings

Definition at line 20 of file alu_trace.hpp.


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