FLINT3.7.0-dev

nmod_mpoly_append_array_sm1_LEX, nmod_mpoly_append_array_sm2_LEX, nmod_mpoly_append_array_sm3_LEX, nmod_mpoly_append_array_sm1_DEGLEX, nmod_mpoly_append_array_sm2_DEGLEX, nmod_mpoly_append_array_sm3_DEGLEX, nmod_mpoly_append_array_sm1_DEGREVLEX, nmod_mpoly_append_array_sm2_DEGREVLEX, nmod_mpoly_append_array_sm3_DEGREVLEX

Synopsis#include <flint/nmod_mpoly.h>
slong nmod_mpoly_append_array_sm1_LEX(nmod_mpoly_t P, slong Plen, ulong * coeff_array, const ulong * mults, slong num, slong array_size, slong top, const nmod_mpoly_ctx_t ctx)source
slong nmod_mpoly_append_array_sm2_LEX(nmod_mpoly_t P, slong Plen, ulong * coeff_array, const ulong * mults, slong num, slong array_size, slong top, const nmod_mpoly_ctx_t ctx)source
slong nmod_mpoly_append_array_sm3_LEX(nmod_mpoly_t P, slong Plen, ulong * coeff_array, const ulong * mults, slong num, slong array_size, slong top, const nmod_mpoly_ctx_t ctx)source
slong nmod_mpoly_append_array_sm1_DEGLEX(nmod_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb, const nmod_mpoly_ctx_t ctx)source
slong nmod_mpoly_append_array_sm2_DEGLEX(nmod_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb, const nmod_mpoly_ctx_t ctx)source
slong nmod_mpoly_append_array_sm3_DEGLEX(nmod_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb, const nmod_mpoly_ctx_t ctx)source
slong nmod_mpoly_append_array_sm1_DEGREVLEX(nmod_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb, const nmod_mpoly_ctx_t ctx)source
slong nmod_mpoly_append_array_sm2_DEGREVLEX(nmod_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb, const nmod_mpoly_ctx_t ctx)source
slong nmod_mpoly_append_array_sm3_DEGREVLEX(nmod_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb, const nmod_mpoly_ctx_t ctx)source

Append the entries of a dense array of unreduced coefficients (one chunk of an array product: main variable or total degree top), reduced modulo n and omitting those that reduce to zero, to P in decreasing monomial order, starting at term index Plen, clear the array, and return the new length. sm1, sm2 and sm3 arrays hold one, two or three words per coefficient.

Cite this page

The FLINT team, “nmod_mpoly_append_array_sm1_LEX, nmod_mpoly_append_array_sm2_LEX, nmod_mpoly_append_array_sm3_LEX, nmod_mpoly_append_array_sm1_DEGLEX, nmod_mpoly_append_array_sm2_DEGLEX, nmod_mpoly_append_array_sm3_DEGLEX, nmod_mpoly_append_array_sm1_DEGREVLEX, nmod_mpoly_append_array_sm2_DEGREVLEX, nmod_mpoly_append_array_sm3_DEGREVLEX (nmod_mpoly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/nmod_mpoly/nmod_mpoly_append_array_sm1_LEX.html (generated 2026-10-20).