nmod_mpolyd_ctx_init, nmod_mpolyd_ctx_clear, nmod_mpolyd_init, nmod_mpolyd_clear, nmod_mpolyd_swap, nmod_mpolyd_fit_length, nmod_mpolyd_zero, nmod_mpolyd_set_nvars, nmod_mpolyd_set_degbounds, nmod_mpolyd_set_degbounds_perm, nmod_mpolyd_length, nmod_mpolyd_print
Synopsis
#include <flint/nmod_mpoly.h>void nmod_mpolyd_ctx_init(nmod_mpolyd_ctx_t dctx, slong nvars)sourcevoid nmod_mpolyd_ctx_clear(nmod_mpolyd_ctx_t dctx)sourcevoid nmod_mpolyd_init(nmod_mpolyd_t poly, slong nvars)sourcevoid nmod_mpolyd_clear(nmod_mpolyd_t poly)sourcevoid nmod_mpolyd_swap(nmod_mpolyd_t poly1, nmod_mpolyd_t poly2)sourcevoid nmod_mpolyd_fit_length(nmod_mpolyd_t poly, slong len)sourcevoid nmod_mpolyd_zero(nmod_mpolyd_t poly)sourcevoid nmod_mpolyd_set_nvars(nmod_mpolyd_t poly, slong nvars)sourceint nmod_mpolyd_set_degbounds(nmod_mpolyd_t A, slong * bounds)sourceint nmod_mpolyd_set_degbounds_perm(nmod_mpolyd_t A, const nmod_mpolyd_ctx_t dctx, slong * bounds)sourceslong nmod_mpolyd_length(const nmod_mpolyd_t A)sourcevoid nmod_mpolyd_print(nmod_mpolyd_t poly)sourceMemory management and basic operations of dense polynomials. The set_degbounds functions set the degree bounds and allocate the coefficient array, returning 0 if its size would overflow.
Cite this page
The FLINT team, “nmod_mpolyd_ctx_init, nmod_mpolyd_ctx_clear, nmod_mpolyd_init, nmod_mpolyd_clear, nmod_mpolyd_swap, nmod_mpolyd_fit_length, nmod_mpolyd_zero, nmod_mpolyd_set_nvars, nmod_mpolyd_set_degbounds, nmod_mpolyd_set_degbounds_perm, nmod_mpolyd_length, nmod_mpolyd_print (nmod_mpoly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/nmod_mpoly/nmod_mpolyd_ctx_init.html (generated 2026-10-20).
@misc{flint-doc-nmod-mpoly-nmod-mpolyd-ctx-init,
author = {{The FLINT team}},
title = {{nmod\_mpolyd\_ctx\_init, nmod\_mpolyd\_ctx\_clear, nmod\_mpolyd\_init, nmod\_mpolyd\_clear, nmod\_mpolyd\_swap, nmod\_mpolyd\_fit\_length, nmod\_mpolyd\_zero, nmod\_mpolyd\_set\_nvars, nmod\_mpolyd\_set\_degbounds, nmod\_mpolyd\_set\_degbounds\_perm, nmod\_mpolyd\_length, nmod\_mpolyd\_print (nmod\_mpoly.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/nmod_mpoly/nmod_mpolyd_ctx_init.html},
note = {Generated 2026-10-20}
}