FLINT3.7.0-dev

nmod_evals_zero, nmod_evals_add_inplace, nmod_evals_mul, nmod_evals_addmul, nmod_evals_fmma, n_fq_evals_zero, n_fq_evals_add_inplace, n_fq_evals_mul, n_fq_evals_addmul, n_fq_evals_fmma

Synopsis#include <flint/n_poly.h>
void nmod_evals_zero(n_poly_t a)source
void nmod_evals_add_inplace(n_poly_t a, n_poly_t b, slong len, nmod_t ctx)source
void nmod_evals_mul(n_poly_t a, n_poly_t b, n_poly_t c, slong len, nmod_t ctx)source
void nmod_evals_addmul(n_poly_t a, n_poly_t b, n_poly_t c, slong len, nmod_t ctx)source
void nmod_evals_fmma(n_poly_t a, n_poly_t b, n_poly_t c, n_poly_t d, n_poly_t e, slong len, nmod_t ctx)source
void n_fq_evals_zero(n_fq_poly_t a)source
void n_fq_evals_add_inplace(n_fq_poly_t a, n_fq_poly_t b, slong len, const fq_nmod_ctx_t ctx)source
void n_fq_evals_mul(n_fq_poly_t a, n_fq_poly_t b, n_fq_poly_t c, slong len, const fq_nmod_ctx_t ctx)source
void n_fq_evals_addmul(n_fq_poly_t a, n_fq_poly_t b, n_fq_poly_t c, slong len, const fq_nmod_ctx_t ctx)source
void n_fq_evals_fmma(n_fq_poly_t a, n_fq_poly_t b, n_fq_poly_t c, n_fq_poly_t f, n_fq_poly_t e, slong len, const fq_nmod_ctx_t ctx)source

Pointwise arithmetic on vectors of len values, where a zero vector may be stored with length 0: a = 0, a \mathrel{+}= b, a = bc, a \mathrel{+}= bc, and a = bc + de (fmma).

Cite this page

The FLINT team, “nmod_evals_zero, nmod_evals_add_inplace, nmod_evals_mul, nmod_evals_addmul, nmod_evals_fmma, n_fq_evals_zero, n_fq_evals_add_inplace, n_fq_evals_mul, n_fq_evals_addmul, n_fq_evals_fmma (n_poly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/n_poly/nmod_evals_zero.html (generated 2026-10-20).