Module halo2_backend::arithmetic

source ·
Expand description

This module provides common utilities, traits and structures for group, field and polynomial arithmetic.

Traits§

  • This trait is the affine counterpart to Curve and is used for serialization, storage in memory, and inspection of $x$ and $y$ coordinates.
  • This trait is a common interface for dealing with elements of an elliptic curve group in a “projective” form, where that arithmetic is usually more efficient.
  • This trait represents an element of a field.

Functions§

  • This utility function will parallelize an operation that is to be performed over a mutable slice.