_fq_poly_mul_reorder, fq_poly_mul_reorder
Synopsis
#include <flint/fq_poly.h>void _fq_poly_mul_reorder(fq_struct * rop, const fq_struct * op1, slong len1, const fq_struct * op2, slong len2, const fq_ctx_t ctx)sourcevoid fq_poly_mul_reorder(fq_poly_t rop, const fq_poly_t op1, const fq_poly_t op2, const fq_ctx_t ctx)sourceSet rop to the product, computed by exchanging the roles of and the generator : the inputs are written as with , the products are computed with fast integer polynomial multiplication, and the result is reduced modulo the defining polynomial. This is efficient for small and long polynomials. The underscore version requires len1, len2 and allows aliasing.
Cite this page
The FLINT team, “_fq_poly_mul_reorder, fq_poly_mul_reorder (fq_poly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fq_poly/_fq_poly_mul_reorder.html (generated 2026-11-02).
@misc{flint-doc-fq-poly-fq-poly-mul-reorder,
author = {{The FLINT team}},
title = {{\_fq\_poly\_mul\_reorder, fq\_poly\_mul\_reorder (fq\_poly.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/fq_poly/_fq_poly_mul_reorder.html},
note = {Generated 2026-11-02}
}