Skip to content

Commit

Permalink
Prio3: Improve circuit specifications
Browse files Browse the repository at this point in the history
Rework the spec of each Prio3 variant by listing the entire class of
each circuit. Also, list the specification of each gadget in the
appendix.

* Prio3Sum: Use `PolyEval` instead of `Range2`, as this is a much more
  useful gadget to list in the doc.

* Say "variant" instead of "instance".

* Document missing operations on polynomials.

* Modify the constructor for `Field` elements by interpreting negative
  integers as additive inverses. This is necessary in order to allow
  expressing polynomial coefficients in the `PolyEval` circuit
  independent of the field modulus.
  • Loading branch information
cjpatton committed Oct 8, 2024
1 parent 3bda1d8 commit 96d4caf
Show file tree
Hide file tree
Showing 4 changed files with 650 additions and 556 deletions.
Loading

0 comments on commit 96d4caf

Please sign in to comment.