_fmpz_poly_mulhigh_classical, fmpz_poly_mulhigh_classical
Synopsis
#include <flint/fmpz_poly.h>void _fmpz_poly_mulhigh_classical(fmpz * res, const fmpz * poly1, slong len1, const fmpz * poly2, slong len2, slong start)sourcevoid fmpz_poly_mulhigh_classical(fmpz_poly_t res, const fmpz_poly_t poly1, const fmpz_poly_t poly2, slong start)sourceSet the coefficients of res from index start on to those of the product of poly1 and poly2 by the classical algorithm, and the coefficients below start to zero; the result has length \mathit{len1} + \mathit{len2} - 1, or is zero if start is at least that. The underscore version requires positive lengths and does not allow res to overlap the inputs.
Cite this page
The FLINT team, “_fmpz_poly_mulhigh_classical, fmpz_poly_mulhigh_classical (fmpz_poly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fmpz_poly/_fmpz_poly_mulhigh_classical.html (generated 2026-10-20).
@misc{flint-doc-fmpz-poly-fmpz-poly-mulhigh-classical,
author = {{The FLINT team}},
title = {{\_fmpz\_poly\_mulhigh\_classical, fmpz\_poly\_mulhigh\_classical (fmpz\_poly.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/fmpz_poly/_fmpz_poly_mulhigh_classical.html},
note = {Generated 2026-10-20}
}