FLINT3.7.0-dev

fq_nmod_rand, fq_nmod_rand_not_zero, fq_nmod_randtest, fq_nmod_randtest_not_zero, fq_nmod_randtest_dense

Synopsis#include <flint/fq_nmod.h>
void fq_nmod_rand(fq_nmod_t rop, flint_rand_t state, const fq_nmod_ctx_t ctx)source
void fq_nmod_rand_not_zero(fq_nmod_t rop, flint_rand_t state, const fq_nmod_ctx_t ctx)source
void fq_nmod_randtest(fq_nmod_t rop, flint_rand_t state, const fq_nmod_ctx_t ctx)source
void fq_nmod_randtest_not_zero(fq_nmod_t rop, flint_rand_t state, const fq_nmod_ctx_t ctx)source
void fq_nmod_randtest_dense(fq_nmod_t rop, flint_rand_t state, const fq_nmod_ctx_t ctx)source

Uniformly random elements (rand), random elements for testing (randtest, often sparse) and random elements with a monic representative of degree d - 1 (randtest_dense), as for fq.

Cite this page

The FLINT team, “fq_nmod_rand, fq_nmod_rand_not_zero, fq_nmod_randtest, fq_nmod_randtest_not_zero, fq_nmod_randtest_dense (fq_nmod.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fq_nmod/fq_nmod_rand.html (generated 2026-10-20).