Module kimchi::circuits::polynomials::permutation
source · Expand description
This module implements permutation constraint polynomials.
Structs
- Shifts represent the shifts required in the permutation argument of PLONK. It also caches the shifted powers of omega for optimization purposes.
Constants
- Number of constraints produced by the argument.
Functions
- Evaluates the polynomial (x - w^{n - zk_rows}) * (x - w^{n - zk_rows + 1}) * (x - w^{n - 1})
- Evaluates the polynomial (x - w^{n - i}) * (x - w^{n - i + 1}) * … * (x - w^{n - 1})
- The polynomial (x - w^{n - zk_rows}) * (x - w^{n - zk_rows + 1}) * (x - w^{n - 1})
- The polynomial (x - w^{n - i}) * (x - w^{n - i + 1}) * … * (x - w^{n - 1})
- Returns the end of the circuit, which is used for introducing zero-knowledge in the permutation polynomial