_fmpz_mod_poly_evaluate_fmpz_vec, fmpz_mod_poly_evaluate_fmpz_vec
Synopsis
#include <flint/fmpz_mod_poly.h>void _fmpz_mod_poly_evaluate_fmpz_vec(fmpz * ys, const fmpz * coeffs, slong len, const fmpz * xs, slong n, const fmpz_mod_ctx_t ctx)sourcevoid fmpz_mod_poly_evaluate_fmpz_vec(fmpz * ys, const fmpz_mod_poly_t poly, const fmpz * xs, slong n, const fmpz_mod_ctx_t ctx)sourceEvaluate the polynomial at the n reduced points xs, writing the values to ys. Uses Horner's rule for each point if the length of the polynomial is less than 32, and fast multipoint evaluation otherwise.
Cite this page
The FLINT team, “_fmpz_mod_poly_evaluate_fmpz_vec, fmpz_mod_poly_evaluate_fmpz_vec (fmpz_mod_poly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fmpz_mod_poly/_fmpz_mod_poly_evaluate_fmpz_vec.html (generated 2026-10-20).
@misc{flint-doc-fmpz-mod-poly-fmpz-mod-poly-evaluate-fmpz-vec,
author = {{The FLINT team}},
title = {{\_fmpz\_mod\_poly\_evaluate\_fmpz\_vec, fmpz\_mod\_poly\_evaluate\_fmpz\_vec (fmpz\_mod\_poly.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/fmpz_mod_poly/_fmpz_mod_poly_evaluate_fmpz_vec.html},
note = {Generated 2026-10-20}
}