FLINT3.7.0-dev

fq_zech_mat_mul_vec, fq_zech_mat_mul_vec_ptr

Synopsis#include <flint/fq_zech_mat.h>
void fq_zech_mat_mul_vec(fq_zech_struct * c, const fq_zech_mat_t A, const fq_zech_struct * b, slong blen, const fq_zech_ctx_t ctx)
void fq_zech_mat_mul_vec_ptr(fq_zech_struct * const * c, const fq_zech_mat_t A, const fq_zech_struct * const * b, slong blen, const fq_zech_ctx_t ctx)

Set the vector cc to the matrix-vector product AbAb. The vector (b, blen) is truncated or extended by zeros to the number of columns of AA, and cc receives as many entries as AA has rows. The _ptr version takes arrays of pointers to the entries. cc must not alias bb.

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

Cite this page

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