17 static constexpr std::array<size_t, 17>
SUBRELATION_PARTIAL_LENGTHS = { 3, 3, 3, 3, 4, 3, 3, 3, 3,
18 4, 4, 4, 4, 4, 4, 4, 4 };
20 template <
typename AllEntities>
inline static bool skip(
const AllEntities& in)
24 return (in.get(C::instr_fetching_sel)).is_zero();
27 template <
typename ContainerOverSubrelations,
typename AllEntities>
28 void static accumulate(ContainerOverSubrelations& evals,
29 const AllEntities& in,
31 [[maybe_unused]]
const FF& scaling_factor);
36 static constexpr const std::string_view
NAME =
"instr_fetching";
42 return "PC_OUT_OF_RANGE_TOGGLE";
44 return "INSTR_OUT_OF_RANGE_TOGGLE";
48 return "INDIRECT_BYTES_DECOMPOSITION";
50 return "OP1_BYTES_DECOMPOSITION";
52 return "OP2_BYTES_DECOMPOSITION";
54 return "OP3_BYTES_DECOMPOSITION";
56 return "OP4_BYTES_DECOMPOSITION";
58 return "OP5_BYTES_DECOMPOSITION";
60 return "OP6_BYTES_DECOMPOSITION";
62 return "OP7_BYTES_DECOMPOSITION";
A wrapper for Relations to expose methods used by the Sumcheck prover or verifier to add the contribu...
static constexpr size_t SR_OP1_BYTES_DECOMPOSITION
static constexpr size_t SR_OP3_BYTES_DECOMPOSITION
static constexpr size_t SR_INDIRECT_BYTES_DECOMPOSITION
static constexpr const std::string_view NAME
static constexpr size_t SR_OP6_BYTES_DECOMPOSITION
static constexpr size_t SR_OP4_BYTES_DECOMPOSITION
static constexpr size_t SR_TAG_VALUE
static constexpr size_t SR_INSTR_OUT_OF_RANGE_TOGGLE
static std::string get_subrelation_label(size_t index)
static constexpr size_t SR_OP7_BYTES_DECOMPOSITION
static constexpr size_t SR_OP5_BYTES_DECOMPOSITION
static constexpr size_t SR_PC_OUT_OF_RANGE_TOGGLE
static constexpr size_t SR_OP2_BYTES_DECOMPOSITION
static constexpr std::array< size_t, 17 > SUBRELATION_PARTIAL_LENGTHS
static bool skip(const AllEntities &in)
static void accumulate(ContainerOverSubrelations &evals, const AllEntities &in, const RelationParameters< FF > &, const FF &scaling_factor)
std::string to_string(bb::avm2::ValueTag tag)
Container for parameters used by the grand product (permutation, lookup) Honk relations.