Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
lookups_gt.hpp
Go to the documentation of this file.
1
// AUTOGENERATED FILE
2
#pragma once
3
4
#include <cstddef>
5
#include <string_view>
6
#include <tuple>
7
8
#include "../columns.hpp"
9
#include "
barretenberg/relations/generic_lookup/generic_lookup_relation.hpp
"
10
#include "
barretenberg/vm2/constraining/relations/interactions_base.hpp
"
11
12
namespace
bb::avm2
{
13
15
16
struct
lookup_gt_gt_range_settings_
{
17
static
constexpr
std::string_view
NAME
=
"LOOKUP_GT_GT_RANGE"
;
18
static
constexpr
std::string_view
RELATION_NAME
=
"gt"
;
19
static
constexpr
size_t
LOOKUP_TUPLE_SIZE
= 2;
20
static
constexpr
Column
SRC_SELECTOR
= Column::gt_sel;
21
static
constexpr
Column
DST_SELECTOR
= Column::range_check_sel;
22
static
constexpr
Column
COUNTS
= Column::lookup_gt_gt_range_counts;
23
static
constexpr
Column
INVERSES
= Column::lookup_gt_gt_range_inv;
24
static
constexpr
std::array<ColumnAndShifts, LOOKUP_TUPLE_SIZE>
SRC_COLUMNS
= { ColumnAndShifts::gt_abs_diff,
25
ColumnAndShifts::gt_num_bits };
26
static
constexpr
std::array<ColumnAndShifts, LOOKUP_TUPLE_SIZE>
DST_COLUMNS
= {
27
ColumnAndShifts::range_check_value, ColumnAndShifts::range_check_rng_chk_bits
28
};
29
};
30
31
using
lookup_gt_gt_range_settings
=
lookup_settings<lookup_gt_gt_range_settings_>
;
32
template
<
typename
FF_>
using
lookup_gt_gt_range_relation
=
lookup_relation_base<FF_, lookup_gt_gt_range_settings>
;
33
34
}
// namespace bb::avm2
generic_lookup_relation.hpp
This file contains the template for the generic lookup that can be specialized to enforce various loo...
interactions_base.hpp
bb::avm2
Definition
flavor.hpp:472
bb::avm2::Column
Column
Definition
columns.hpp:32
bb::avm2::lookup_gt_gt_range_settings_
Definition
lookups_gt.hpp:16
bb::avm2::lookup_gt_gt_range_settings_::SRC_SELECTOR
static constexpr Column SRC_SELECTOR
Definition
lookups_gt.hpp:20
bb::avm2::lookup_gt_gt_range_settings_::SRC_COLUMNS
static constexpr std::array< ColumnAndShifts, LOOKUP_TUPLE_SIZE > SRC_COLUMNS
Definition
lookups_gt.hpp:24
bb::avm2::lookup_gt_gt_range_settings_::LOOKUP_TUPLE_SIZE
static constexpr size_t LOOKUP_TUPLE_SIZE
Definition
lookups_gt.hpp:19
bb::avm2::lookup_gt_gt_range_settings_::INVERSES
static constexpr Column INVERSES
Definition
lookups_gt.hpp:23
bb::avm2::lookup_gt_gt_range_settings_::NAME
static constexpr std::string_view NAME
Definition
lookups_gt.hpp:17
bb::avm2::lookup_gt_gt_range_settings_::DST_COLUMNS
static constexpr std::array< ColumnAndShifts, LOOKUP_TUPLE_SIZE > DST_COLUMNS
Definition
lookups_gt.hpp:26
bb::avm2::lookup_gt_gt_range_settings_::COUNTS
static constexpr Column COUNTS
Definition
lookups_gt.hpp:22
bb::avm2::lookup_gt_gt_range_settings_::RELATION_NAME
static constexpr std::string_view RELATION_NAME
Definition
lookups_gt.hpp:18
bb::avm2::lookup_gt_gt_range_settings_::DST_SELECTOR
static constexpr Column DST_SELECTOR
Definition
lookups_gt.hpp:21
bb::avm2::lookup_relation_base
Definition
interactions_base.hpp:64
bb::avm2::lookup_settings
Definition
interactions_base.hpp:14
src
barretenberg
vm2
generated
relations
lookups_gt.hpp
Generated by
1.9.8