_nmod_mat_mul_u8
Synopsis
#include <flint/nmod_mat.h>void _nmod_mat_mul_u8(uint8_t * C, slong Cstride, const uint8_t * A, slong Astride, const uint8_t * B, slong Bstride, slong m, slong k, slong n, nmod_t mod)sourceThe multiplication of nmod_mat_mul_u8 on byte arrays: sets the array to , where is and is , each stored by rows with the given row strides (in bytes), with entries reduced modulo mod.n, which must be at most 255. may be equal to or (same pointer) but must not otherwise overlap them.
Cite this page
The FLINT team, “_nmod_mat_mul_u8 (nmod_mat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/nmod_mat/_nmod_mat_mul_u8.html (generated 2026-11-02).
@misc{flint-doc-nmod-mat-nmod-mat-mul-u8,
author = {{The FLINT team}},
title = {{\_nmod\_mat\_mul\_u8 (nmod\_mat.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/nmod_mat/_nmod_mat_mul_u8.html},
note = {Generated 2026-11-02}
}