FLINT3.7.0-dev

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)source
void nmod_mpolyd_ctx_clear(nmod_mpolyd_ctx_t dctx)source
void nmod_mpolyd_init(nmod_mpolyd_t poly, slong nvars)source
void nmod_mpolyd_clear(nmod_mpolyd_t poly)source
void nmod_mpolyd_swap(nmod_mpolyd_t poly1, nmod_mpolyd_t poly2)source
void nmod_mpolyd_fit_length(nmod_mpolyd_t poly, slong len)source
void nmod_mpolyd_zero(nmod_mpolyd_t poly)source
void nmod_mpolyd_set_nvars(nmod_mpolyd_t poly, slong nvars)source
int nmod_mpolyd_set_degbounds(nmod_mpolyd_t A, slong * bounds)source
int nmod_mpolyd_set_degbounds_perm(nmod_mpolyd_t A, const nmod_mpolyd_ctx_t dctx, slong * bounds)source
slong nmod_mpolyd_length(const nmod_mpolyd_t A)source
void nmod_mpolyd_print(nmod_mpolyd_t poly)source

Memory 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).