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)sourcevoid fq_default_mat_randrank(fq_default_mat_t mat, flint_rand_t state, slong rank, const fq_default_ctx_t ctx)sourcevoid fq_default_mat_randops(fq_default_mat_t mat, flint_rand_t state, slong count, const fq_default_ctx_t ctx)sourcevoid fq_default_mat_randtril(fq_default_mat_t mat, flint_rand_t state, int unit, const fq_default_ctx_t ctx)sourcevoid fq_default_mat_randtriu(fq_default_mat_t mat, flint_rand_t state, int unit, const fq_default_ctx_t ctx)sourceRandom 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).
@misc{flint-doc-fq-default-mat-fq-default-mat-randtest,
author = {{The FLINT team}},
title = {{fq\_default\_mat\_randtest, fq\_default\_mat\_randrank, fq\_default\_mat\_randops, fq\_default\_mat\_randtril, fq\_default\_mat\_randtriu (fq\_default\_mat.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/fq_default_mat/fq_default_mat_randtest.html},
note = {Generated 2026-10-20}
}