84 static constexpr size_t TRACE_OFFSET = NUM_DISABLED_ROWS_IN_SUMCHECK;
92 for (
auto& block : this->
get()) {
93 block.trace_offset_ =
offset;
100 info(
"Gate blocks summary:");
116 for (
const auto& block : this->
get()) {
117 total_size += block.size();
static constexpr size_t NUM_WIRES
A template class for a reference array. Behaves as if std::array<T&, N> was possible.
static constexpr size_t NUM_WIRES
size_t get_total_content_size()
bool operator==(const UltraExecutionTraceBlocks &other) const =default
void compute_offsets(size_t trace_offset=TRACE_OFFSET)
static constexpr size_t TRACE_OFFSET
UltraExecutionTraceBlocks()=default
Entry point for Barretenberg command-line interface.
field< Bn254FrParams > fr
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Defines the circuit block types for the Ultra arithmetization.
UltraTraceBlock delta_range
UltraTraceBlock pub_inputs
UltraTraceBlock poseidon2_internal
UltraTraceBlock poseidon2_external
auto get_gate_blocks() const
static constexpr size_t NUM_BLOCKS
bool operator==(const UltraTraceBlockData &other) const =default
UltraTraceBlock arithmetic