gr_ctx_init_fq, gr_ctx_init_fq_nmod, gr_ctx_init_fq_zech
#include <flint/gr.h>Initialise ctx to the finite field with , using a Conway polynomial if one is in the database and otherwise an irreducible polynomial of minimal weight (see Defining polynomials). The prime is assumed and not checked. The generator is printed as var, or a if var is NULL. The element types are fq_struct, fq_nmod_struct and fq_zech_struct; the fq_zech field stores discrete logarithm tables of size , so it is only practical for small (and requires ). The contexts allocate the underlying fq_ctx_t. The context of fq_default, which chooses one of these representations from the size of , is itself a gr context.
Guides#
- Getting started (
gr_dft)
The FLINT team, “gr_ctx_init_fq, gr_ctx_init_fq_nmod, gr_ctx_init_fq_zech (gr.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/gr_domains/gr_ctx_init_fq.html (generated 2026-11-02).
@misc{flint-doc-gr-domains-gr-ctx-init-fq,
author = {{The FLINT team}},
title = {{gr\_ctx\_init\_fq, gr\_ctx\_init\_fq\_nmod, gr\_ctx\_init\_fq\_zech (gr.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/gr_domains/gr_ctx_init_fq.html},
note = {Generated 2026-11-02}
}