FLINT3.7.0-dev

fq_default_mat_randtest, fq_default_mat_randrank, fq_default_mat_randops, fq_default_mat_randtril, fq_default_mat_randtriu

Synopsis#include <flint/fq_default_mat.h>
void fq_default_mat_randtest(fq_default_mat_t mat, flint_rand_t state, const fq_default_ctx_t ctx)source
void fq_default_mat_randrank(fq_default_mat_t mat, flint_rand_t state, slong rank, const fq_default_ctx_t ctx)source
void fq_default_mat_randops(fq_default_mat_t mat, flint_rand_t state, slong count, const fq_default_ctx_t ctx)source
void fq_default_mat_randtril(fq_default_mat_t mat, flint_rand_t state, int unit, const fq_default_ctx_t ctx)source
void fq_default_mat_randtriu(fq_default_mat_t mat, flint_rand_t state, int unit, const fq_default_ctx_t ctx)source

Random matrices for testing: random entries, a sparse matrix of the given rank, count random elementary row and column operations (which preserve the rank and the determinant), and random lower or upper triangular matrices with unit (if unit is nonzero) or random nonzero diagonal, as for fq_mat.

Cite this page

The FLINT team, “fq_default_mat_randtest, fq_default_mat_randrank, fq_default_mat_randops, fq_default_mat_randtril, fq_default_mat_randtriu (fq_default_mat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fq_default_mat/fq_default_mat_randtest.html (generated 2026-10-20).