Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::GateTile< FF, NUM_WIRES > Struct Template Reference

#include <execution_trace_block.hpp>

Public Member Functions

FF gate_selector_or_zero (size_t slot, GateKind kind) const
 
bool operator== (const GateTile &other) const =default
 

Public Attributes

std::array< std::array< uint32_t, GATE_TILE_SIZE >, NUM_WIRES > wires {}
 
std::array< FF, GATE_TILE_SIZE > q_m {}
 
std::array< FF, GATE_TILE_SIZE > q_c {}
 
std::array< FF, GATE_TILE_SIZE > q_1 {}
 
std::array< FF, GATE_TILE_SIZE > q_2 {}
 
std::array< FF, GATE_TILE_SIZE > q_3 {}
 
std::array< FF, GATE_TILE_SIZE > q_4 {}
 
std::array< FF, GATE_TILE_SIZE > q_5 {}
 
std::array< FF, GATE_TILE_SIZE > gate_value {}
 
std::array< GateKind, GATE_TILE_SIZE > gate_kind {}
 

Detailed Description

template<typename FF, size_t NUM_WIRES>
struct bb::GateTile< FF, NUM_WIRES >

Definition at line 100 of file execution_trace_block.hpp.

Member Function Documentation

◆ gate_selector_or_zero()

template<typename FF , size_t NUM_WIRES>
FF bb::GateTile< FF, NUM_WIRES >::gate_selector_or_zero ( size_t  slot,
GateKind  kind 
) const
inline

Definition at line 114 of file execution_trace_block.hpp.

◆ operator==()

template<typename FF , size_t NUM_WIRES>
bool bb::GateTile< FF, NUM_WIRES >::operator== ( const GateTile< FF, NUM_WIRES > &  other) const
default

Member Data Documentation

◆ gate_kind

template<typename FF , size_t NUM_WIRES>
std::array<GateKind, GATE_TILE_SIZE> bb::GateTile< FF, NUM_WIRES >::gate_kind {}

Definition at line 110 of file execution_trace_block.hpp.

◆ gate_value

template<typename FF , size_t NUM_WIRES>
std::array<FF, GATE_TILE_SIZE> bb::GateTile< FF, NUM_WIRES >::gate_value {}

Definition at line 109 of file execution_trace_block.hpp.

◆ q_1

template<typename FF , size_t NUM_WIRES>
std::array<FF, GATE_TILE_SIZE> bb::GateTile< FF, NUM_WIRES >::q_1 {}

Definition at line 104 of file execution_trace_block.hpp.

◆ q_2

template<typename FF , size_t NUM_WIRES>
std::array<FF, GATE_TILE_SIZE> bb::GateTile< FF, NUM_WIRES >::q_2 {}

Definition at line 105 of file execution_trace_block.hpp.

◆ q_3

template<typename FF , size_t NUM_WIRES>
std::array<FF, GATE_TILE_SIZE> bb::GateTile< FF, NUM_WIRES >::q_3 {}

Definition at line 106 of file execution_trace_block.hpp.

◆ q_4

template<typename FF , size_t NUM_WIRES>
std::array<FF, GATE_TILE_SIZE> bb::GateTile< FF, NUM_WIRES >::q_4 {}

Definition at line 107 of file execution_trace_block.hpp.

◆ q_5

template<typename FF , size_t NUM_WIRES>
std::array<FF, GATE_TILE_SIZE> bb::GateTile< FF, NUM_WIRES >::q_5 {}

Definition at line 108 of file execution_trace_block.hpp.

◆ q_c

template<typename FF , size_t NUM_WIRES>
std::array<FF, GATE_TILE_SIZE> bb::GateTile< FF, NUM_WIRES >::q_c {}

Definition at line 103 of file execution_trace_block.hpp.

◆ q_m

template<typename FF , size_t NUM_WIRES>
std::array<FF, GATE_TILE_SIZE> bb::GateTile< FF, NUM_WIRES >::q_m {}

Definition at line 102 of file execution_trace_block.hpp.

◆ wires

template<typename FF , size_t NUM_WIRES>
std::array<std::array<uint32_t, GATE_TILE_SIZE>, NUM_WIRES> bb::GateTile< FF, NUM_WIRES >::wires {}

Definition at line 101 of file execution_trace_block.hpp.


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