#include <ultra_zk_flavor_generated.hpp>
|
| enum class | EntityId : uint16_t {
gemini_masking_poly = 0
, sigma_1 = 1
, sigma_2 = 2
, sigma_3 = 3
,
sigma_4 = 4
, id_1 = 5
, id_2 = 6
, id_3 = 7
,
id_4 = 8
, lagrange_first = 9
, lagrange_last = 10
, q_lookup = 11
,
table_1 = 12
, table_2 = 13
, table_3 = 14
, table_4 = 15
,
q_m = 16
, q_r = 17
, q_o = 18
, q_c = 19
,
q_l = 20
, q_4 = 21
, q_arith = 22
, q_delta_range = 23
,
q_elliptic = 24
, q_memory = 25
, q_nnf = 26
, q_poseidon2_external = 27
,
q_poseidon2_internal = 28
, w_l = 29
, w_r = 30
, w_o = 31
,
w_4 = 32
, z_perm = 33
, lookup_inverses = 34
, lookup_read_counts = 35
,
lookup_read_tags = 36
, w_l_shift = 37
, w_r_shift = 38
, w_o_shift = 39
,
w_4_shift = 40
, z_perm_shift = 41
} |
| |
| template<typename FF > |
| using | Relations_ = std::tuple< bb::UltraPermutationRelation< FF >, bb::LogDerivLookupRelation< FF >, bb::ArithmeticRelation< FF >, bb::DeltaRangeConstraintRelation< FF >, bb::EllipticRelation< FF >, bb::MemoryRelation< FF >, bb::NonNativeFieldRelation< FF >, bb::Poseidon2ExternalRelation< FF >, bb::Poseidon2InternalRelation< FF > > |
| |
◆ Relations_
◆ EntityId
| Enumerator |
|---|
| gemini_masking_poly | |
| sigma_1 | |
| sigma_2 | |
| sigma_3 | |
| sigma_4 | |
| id_1 | |
| id_2 | |
| id_3 | |
| id_4 | |
| lagrange_first | |
| lagrange_last | |
| q_lookup | |
| table_1 | |
| table_2 | |
| table_3 | |
| table_4 | |
| q_m | |
| q_r | |
| q_o | |
| q_c | |
| q_l | |
| q_4 | |
| q_arith | |
| q_delta_range | |
| q_elliptic | |
| q_memory | |
| q_nnf | |
| q_poseidon2_external | |
| q_poseidon2_internal | |
| w_l | |
| w_r | |
| w_o | |
| w_4 | |
| z_perm | |
| lookup_inverses | |
| lookup_read_counts | |
| lookup_read_tags | |
| w_l_shift | |
| w_r_shift | |
| w_o_shift | |
| w_4_shift | |
| z_perm_shift | |
Definition at line 34 of file ultra_zk_flavor_generated.hpp.
◆ get_block_non_gate_selectors()
template<typename TraceBlock >
| static auto bb::UltraZKFlavor_Generated::get_block_non_gate_selectors |
( |
TraceBlock & |
block | ) |
|
|
inlinestatic |
◆ get_gate_blocks() [1/2]
template<typename TraceBlocks >
| static auto bb::UltraZKFlavor_Generated::get_gate_blocks |
( |
TraceBlocks & |
blocks | ) |
|
|
inlinestatic |
◆ get_gate_blocks() [2/2]
template<typename TraceBlocks >
| static auto bb::UltraZKFlavor_Generated::get_gate_blocks |
( |
TraceBlocks const & |
blocks | ) |
|
|
inlinestatic |
◆ GATE_KINDS
| constexpr std::array<GateKind, 8> bb::UltraZKFlavor_Generated::GATE_KINDS |
|
staticconstexpr |
◆ HasDataBus
| constexpr bool bb::UltraZKFlavor_Generated::HasDataBus = false |
|
staticconstexpr |
◆ HasEccOpQueue
| constexpr bool bb::UltraZKFlavor_Generated::HasEccOpQueue = false |
|
staticconstexpr |
◆ HasElliptic
| constexpr bool bb::UltraZKFlavor_Generated::HasElliptic = true |
|
staticconstexpr |
◆ HasLogDerivLookup
| constexpr bool bb::UltraZKFlavor_Generated::HasLogDerivLookup = true |
|
staticconstexpr |
◆ HasMemory
| constexpr bool bb::UltraZKFlavor_Generated::HasMemory = true |
|
staticconstexpr |
◆ HasNonNativeField
| constexpr bool bb::UltraZKFlavor_Generated::HasNonNativeField = true |
|
staticconstexpr |
◆ NUM_ALL_ENTITIES
◆ NUM_BUS_COLUMNS
| constexpr size_t bb::UltraZKFlavor_Generated::NUM_BUS_COLUMNS = 0 |
|
staticconstexpr |
◆ NUM_COMMITTED_WITNESS_ENTITIES
◆ NUM_MASKING_ENTITIES
| constexpr size_t bb::UltraZKFlavor_Generated::NUM_MASKING_ENTITIES = 1 |
|
staticconstexpr |
◆ NUM_PRECOMPUTED_ENTITIES
| constexpr size_t bb::UltraZKFlavor_Generated::NUM_PRECOMPUTED_ENTITIES = 28 |
|
staticconstexpr |
◆ NUM_SHIFTED_ENTITIES
| constexpr size_t bb::UltraZKFlavor_Generated::NUM_SHIFTED_ENTITIES = 5 |
|
staticconstexpr |
◆ NUM_UNSHIFTED_ENTITIES
◆ NUM_WITNESS_ENTITIES
| constexpr size_t bb::UltraZKFlavor_Generated::NUM_WITNESS_ENTITIES = 8 |
|
staticconstexpr |
◆ REPEATED_COMMITMENT_PAIRS
Initial value:= {
DuplicatePair{ 32, 40 }, DuplicatePair{ 33, 41 },
}
One commitment shared by an unshifted polynomial and its shifted copy.
Definition at line 109 of file ultra_zk_flavor_generated.hpp.
◆ REPEATED_COMMITMENTS
Initial value:=
static constexpr std::array< DuplicatePair, NUM_SHIFTED_ENTITIES > REPEATED_COMMITMENT_PAIRS
constexpr RepeatedCommitmentsData repeated_commitments_from_pairs(std::span< const DuplicatePair > pairs)
Collapse a span of (original, duplicate) pairs into a RepeatedCommitmentsData of up to two contiguous...
Definition at line 113 of file ultra_zk_flavor_generated.hpp.
The documentation for this class was generated from the following file: