Module concrete_core::math::polynomial[][src]

A module to manipulate polynomials.

This module allows to manipulate modular polynomials In particular, we provide three generic types to manipulate such objects:

  • Monomial, which represents a free monomial term (not bound to a given modular degree)
  • Polynomial, which represents a dense polynomial of a given degree.
  • PolynomialList, which represent a set of polynomials with the same degree, on which operations can be performed.

Structs

Monomial

A monomial term.

MonomialDegree

The degree of a monomial.

Polynomial

A dense polynomial.

PolynomialCount

The number of polynomials in a polynomial list.

PolynomialList

A generic polynomial list type.

PolynomialSize

The number of coefficients of a polynomial.