Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <ultra_execution_trace.hpp>
Public Member Functions | |
SelectorType & | q_delta_range () override |
![]() | |
virtual Selector< fr > & | q_lookup_type () |
virtual Selector< fr > & | q_arith () |
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 |
![]() | |
ExecutionTraceBlock ()=default | |
ExecutionTraceBlock (const ExecutionTraceBlock &)=default | |
ExecutionTraceBlock (ExecutionTraceBlock &&) noexcept=default | |
ExecutionTraceBlock & | operator= (const ExecutionTraceBlock &)=default |
ExecutionTraceBlock & | operator= (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< fr > | gate_selector |
Additional Inherited Members | |
![]() | |
using | SelectorType = Selector< fr > |
using | WireType = SlabVector< uint32_t > |
using | Wires = std::array< WireType, NUM_WIRES > |
![]() | |
Wires | wires |
uint32_t | trace_offset_ |
uint32_t | fixed_size |
![]() | |
static constexpr size_t | NUM_WIRES |
![]() | |
std::array< SlabVectorSelector< fr >, 6 > | non_gate_selectors |
Definition at line 68 of file ultra_execution_trace.hpp.
|
inlineoverridevirtual |
Reimplemented from bb::UltraTraceBlock.
Definition at line 70 of file ultra_execution_trace.hpp.
|
private |
Definition at line 73 of file ultra_execution_trace.hpp.