_nmod_poly_mulhigh_classical, nmod_poly_mulhigh_classical
Synopsis
#include <flint/nmod_poly.h>void _nmod_poly_mulhigh_classical(nn_ptr res, nn_srcptr poly1, slong len1, nn_srcptr poly2, slong len2, slong start, nmod_t mod)sourcevoid nmod_poly_mulhigh_classical(nmod_poly_t res, const nmod_poly_t poly1, const nmod_poly_t poly2, slong start)sourceSet the coefficients of res from index start on to those of the product, by the classical algorithm, and the coefficients below start to zero. The underscore version requires \mathit{len1} \ge \mathit{len2} \ge 1, writes \mathit{len1} + \mathit{len2} - 1 coefficients and does not allow aliasing.
Cite this page
The FLINT team, “_nmod_poly_mulhigh_classical, nmod_poly_mulhigh_classical (nmod_poly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/nmod_poly/_nmod_poly_mulhigh_classical.html (generated 2026-10-20).
@misc{flint-doc-nmod-poly-nmod-poly-mulhigh-classical,
author = {{The FLINT team}},
title = {{\_nmod\_poly\_mulhigh\_classical, nmod\_poly\_mulhigh\_classical (nmod\_poly.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/nmod_poly/_nmod_poly_mulhigh_classical.html},
note = {Generated 2026-10-20}
}