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

#include <ultra_execution_trace.hpp>

Inheritance diagram for bb::UltraTraceLookupBlock:
bb::UltraTraceBlock bb::ExecutionTraceBlock< fr, 4 >

Public Member Functions

SelectorTypeq_lookup_type () override
 
- Public Member Functions inherited from bb::UltraTraceBlock
virtual Selector< fr > & q_arith ()
 
virtual Selector< fr > & q_delta_range ()
 
virtual Selector< fr > & q_elliptic ()
 
virtual Selector< fr > & q_memory ()
 
virtual Selector< fr > & q_nnf ()
 
virtual Selector< fr > & q_poseidon2_external ()
 
virtual Selector< fr > & q_poseidon2_internal ()
 
RefVector< Selector< fr > > get_selectors () override
 
- Public Member Functions inherited from bb::ExecutionTraceBlock< fr, 4 >
 ExecutionTraceBlock ()=default
 
 ExecutionTraceBlock (const ExecutionTraceBlock &)=default
 
 ExecutionTraceBlock (ExecutionTraceBlock &&) noexcept=default
 
ExecutionTraceBlockoperator= (const ExecutionTraceBlock &)=default
 
ExecutionTraceBlockoperator= (ExecutionTraceBlock &&) noexcept=default
 
virtual ~ExecutionTraceBlock ()=default
 
void tracy_gate ()
 
uint32_t trace_offset () const
 
bool operator== (const ExecutionTraceBlock &other) const=default
 
size_t size () const
 
void reserve (size_t size_hint)
 
uint32_t get_fixed_size (bool is_structured=true) const
 
void populate_wires (const uint32_t &idx_1, const uint32_t &idx_2, const uint32_t &idx_3, const uint32_t &idx_4)
 
auto & w_l ()
 
auto & w_r ()
 
auto & w_o ()
 
auto & w_4 ()
 
Selector< fr > & q_m ()
 
Selector< fr > & q_c ()
 
Selector< fr > & q_1 ()
 
Selector< fr > & q_2 ()
 
Selector< fr > & q_3 ()
 
Selector< fr > & q_4 ()
 

Private Attributes

SlabVectorSelector< frgate_selector
 

Additional Inherited Members

- Public Types inherited from bb::ExecutionTraceBlock< fr, 4 >
using SelectorType = Selector< fr >
 
using WireType = SlabVector< uint32_t >
 
using Wires = std::array< WireType, NUM_WIRES >
 
- Public Attributes inherited from bb::ExecutionTraceBlock< fr, 4 >
Wires wires
 
uint32_t trace_offset_
 
uint32_t fixed_size
 
- Static Public Attributes inherited from bb::ExecutionTraceBlock< fr, 4 >
static constexpr size_t NUM_WIRES
 
- Protected Attributes inherited from bb::ExecutionTraceBlock< fr, 4 >
std::array< SlabVectorSelector< fr >, 6 > non_gate_selectors
 

Detailed Description

Definition at line 52 of file ultra_execution_trace.hpp.

Member Function Documentation

◆ q_lookup_type()

SelectorType & bb::UltraTraceLookupBlock::q_lookup_type ( )
inlineoverridevirtual

Reimplemented from bb::UltraTraceBlock.

Definition at line 54 of file ultra_execution_trace.hpp.

Member Data Documentation

◆ gate_selector

SlabVectorSelector<fr> bb::UltraTraceLookupBlock::gate_selector
private

Definition at line 57 of file ultra_execution_trace.hpp.


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