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 10, 2024
1 parent c56ec03 commit b6aa650
Show file tree
Hide file tree
Showing 4 changed files with 653 additions and 556 deletions.
Loading

0 comments on commit b6aa650

Please sign in to comment.