FLINT3.7.0-dev

fq_nmod_mat_vec_mul, fq_nmod_mat_vec_mul_ptr

Synopsis#include <flint/fq_nmod_mat.h>
void fq_nmod_mat_vec_mul(fq_nmod_struct * c, const fq_nmod_struct * a, slong alen, const fq_nmod_mat_t B, const fq_nmod_ctx_t ctx)
void fq_nmod_mat_vec_mul_ptr(fq_nmod_struct * const * c, const fq_nmod_struct * const * a, slong alen, const fq_nmod_mat_t B, const fq_nmod_ctx_t ctx)

Set the vector cc to the vector-matrix product aBaB. The vector (a, alen) is truncated or extended by zeros to the number of rows of BB, and cc receives as many entries as BB has columns. cc must not alias aa.

Generated from the same template as fq_mat_vec_mul, whose documentation has the details.

Cite this page

The FLINT team, “fq_nmod_mat_vec_mul, fq_nmod_mat_vec_mul_ptr (fq_nmod_mat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fq_nmod_mat/fq_nmod_mat_vec_mul.html (generated 2026-11-02).