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_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)sourcevoid n_fq_evals_zero(n_fq_poly_t a)sourcevoid n_fq_evals_add_inplace(n_fq_poly_t a, n_fq_poly_t b, slong len, const fq_nmod_ctx_t ctx)sourcevoid 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)sourcevoid 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)sourcevoid 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)sourcePointwise 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).
@misc{flint-doc-n-poly-nmod-evals-zero,
author = {{The FLINT team}},
title = {{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)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/n_poly/nmod_evals_zero.html},
note = {Generated 2026-10-20}
}