◆ AllEntities
◆ compute_inverse_exists()
template<typename Accumulator >
| static Accumulator SettingsMixedLookup::compute_inverse_exists |
( |
const AllEntities & |
in | ) |
|
|
inlinestatic |
OR of all four predicates via inclusion-exclusion.
Groups basic and customized pairs, then ORs the groups: basic_term = OR(lookup_pred_0, table_pred_0) = OR(in[3], in[5]) customized_term = OR(lookup_pred_1, table_pred_1) = OR(in[4], in[6]) result = OR(basic_term, customized_term) (degree 4)
Definition at line 682 of file generic_lookup_relation.test.cpp.
◆ compute_lookup_term()
template<typename Accumulator , size_t , typename Parameters >
| static Accumulator SettingsMixedLookup::compute_lookup_term |
( |
const AllEntities & |
in, |
|
|
const Parameters & |
params |
|
) |
| |
|
inlinestatic |
◆ compute_table_term()
template<typename Accumulator , size_t , typename Parameters >
| static Accumulator SettingsMixedLookup::compute_table_term |
( |
const AllEntities & |
in, |
|
|
const Parameters & |
params |
|
) |
| |
|
inlinestatic |
◆ get_const_entities()
template<typename AE >
| static auto SettingsMixedLookup::get_const_entities |
( |
const AE & |
in | ) |
|
|
inlinestatic |
◆ get_nonconst_entities()
template<typename AE >
| static auto SettingsMixedLookup::get_nonconst_entities |
( |
AE & |
in | ) |
|
|
inlinestatic |
◆ inverse_polynomial_is_computed_at_row()
| static bool SettingsMixedLookup::inverse_polynomial_is_computed_at_row |
( |
const AllEntities & |
in | ) |
|
|
inlinestatic |
Returns true if any predicate is active, meaning the inverse must be computed at this row.
Active predicates: basic lookup (in[3]), customized lookup (in[4]), basic table (in[5]), customized table (in[6]).
Definition at line 669 of file generic_lookup_relation.test.cpp.
◆ INVERSE_EXISTS_POLYNOMIAL_DEGREE
| constexpr size_t SettingsMixedLookup::INVERSE_EXISTS_POLYNOMIAL_DEGREE = 6 |
|
staticconstexpr |
◆ LOOKUP_TERM_DEGREES
| constexpr std::array<size_t, NUM_LOOKUP_TERMS> SettingsMixedLookup::LOOKUP_TERM_DEGREES = { 1, 3 } |
|
staticconstexpr |
◆ LOOKUP_TUPLE_SIZE
| constexpr size_t SettingsMixedLookup::LOOKUP_TUPLE_SIZE = 3 |
|
staticconstexpr |
◆ LOOKUP_TYPES
◆ NUM_LOOKUP_TERMS
| constexpr size_t SettingsMixedLookup::NUM_LOOKUP_TERMS = 2 |
|
staticconstexpr |
◆ NUM_POLYS
| constexpr size_t SettingsMixedLookup::NUM_POLYS = 15 |
|
staticconstexpr |
◆ NUM_TABLE_TERMS
| constexpr size_t SettingsMixedLookup::NUM_TABLE_TERMS = 2 |
|
staticconstexpr |
◆ TABLE_TERM_DEGREES
| constexpr std::array<size_t, NUM_TABLE_TERMS> SettingsMixedLookup::TABLE_TERM_DEGREES = { 1, 1 } |
|
staticconstexpr |
◆ TABLE_TYPES
The documentation for this struct was generated from the following file: