Evaluation matrices and auxiliary polynomials #
A coefficient vector in the kernel of the monomial evaluation matrix produces a polynomial vanishing at every specified point. Injectivity of the list of monomials ensures that a nonzero vector produces a nonzero polynomial.
The integer polynomial ∑ j, v j * X ^ mon j with coefficient vector v on the list of
monomials mon.
Equations
- CCDN.polynomialOfCoefficients mon v = ∑ j : Fin N, (MvPolynomial.monomial (mon j)) (v j)
Instances For
For an injective list of monomials mon, the coefficient of mon j in
polynomialOfCoefficients mon v is v j.
For an injective list of monomials, a nonzero coefficient vector gives a nonzero polynomial.
If every monomial in the list mon has degree at most M, then
polynomialOfCoefficients mon v has total degree at most M.
The value of polynomialOfCoefficients mon v at points i is the i-th entry of the
product of the monomial evaluation matrix with v.