FLINT3.7.0-dev

nmod_mat_transpose

Synopsis#include <flint/nmod_mat.h>
void nmod_mat_transpose(nmod_mat_t B, const nmod_mat_t A)source

Sets BB to the transpose of AA. Throws an exception unless BB has as many rows as AA has columns and vice versa. BB may be aliased with AA if AA is square.

The transposition works on blocks of 32×3232 \times 32 entries, or, with AVX2 or NEON, on 4×44 \times 4 blocks transposed in vector registers.

Cite this page

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