#include <translator_shiftable_first_coeff_zero_relation.hpp>
|
| template<typename ContainerOverSubrelations , typename AllEntities , typename Parameters > |
| static void | accumulate (ContainerOverSubrelations &accumulators, const AllEntities &in, const Parameters &, const FF &scaling_factor) |
| | Anchors the first coefficient of the shiftable ordered_range_constraints polynomials to zero.
|
| |
template<typename FF_>
class bb::TranslatorShiftableFirstCoeffZeroRelationImpl< FF_ >
Definition at line 12 of file translator_shiftable_first_coeff_zero_relation.hpp.
◆ FF
◆ accumulate()
template<typename ContainerOverSubrelations , typename
AllEntities , typename Parameters >
Anchors the first coefficient of the shiftable ordered_range_constraints polynomials to zero.
Anchors ordered_range_constraints_i[0] = 0 for each of the 5 sorted range-check wires.
A to-be-shifted polynomial g is opened as the left-shift g/X off the same commitment, so the Gemini/Shplemini PCS already forces g[0] = 0. This relation makes that invariant explicit at the relation level for the ordered_range_constraints wires, which are the only shiftable Translator polynomials whose first coefficient is not already pinned to 0 by another relation: z_perm is anchored by the permutation relation, and the range-constraint and op-queue wires are pinned by the zero-constraints relation (which forces them to 0 on every row outside the minicircuit, including the first row). Anchoring the lower endpoint of each sorted range here removes the delta-range argument's dependence on the PCS shift property.
- Parameters
-
| evals | transformed to evals + C(in(X)...)*scaling_factor |
| in | an std::array containing the fully extended Univariate edges. |
| parameters | contains beta, gamma, and public_input_delta, .... |
| scaling_factor | optional term to scale the evaluation before adding to evals. |
| evals | transformed to evals + C(in(X)...)*scaling_factor |
| in | an std::array containing the fully extended Univariate edges. |
| parameters | contains beta, gamma, and public_input_delta, .... |
| scaling_factor | optional term to scale the evaluation before adding to evals. |
Definition at line 22 of file translator_shiftable_first_coeff_zero_relation_impl.hpp.
◆ RELATION_LENGTH
◆ SUBRELATION_PARTIAL_LENGTHS
The documentation for this class was generated from the following files: