deltakit.explorer.codes.Polynomial#

class deltakit.explorer.codes.Polynomial(monomials: list[Monomial])#

Bases: object

Class to encapsulate the “Polynomial” concept used in the IBM paper.

Methods#

Polynomial.from_vec

Create a Polynomial from a binary vector.

Polynomial.mult_by_monomial

Multiply a monomial into a polynomial.

Polynomial.reverse

Return reverse of a polynomial by computing the inverse of its constituent Monomials.

Polynomial.to_vec

Convert a Polynomial back to a binary vector.