FLINT3.7.0-dev

fmpz_mpoly_append_array_sm1_LEX, fmpz_mpoly_append_array_sm2_LEX, fmpz_mpoly_append_array_sm3_LEX, fmpz_mpoly_append_array_fmpz_LEX, fmpz_mpoly_append_array_sm1_DEGLEX, fmpz_mpoly_append_array_sm2_DEGLEX, fmpz_mpoly_append_array_sm3_DEGLEX, fmpz_mpoly_append_array_fmpz_DEGLEX, fmpz_mpoly_append_array_sm1_DEGREVLEX, fmpz_mpoly_append_array_sm2_DEGREVLEX, fmpz_mpoly_append_array_sm3_DEGREVLEX, fmpz_mpoly_append_array_fmpz_DEGREVLEX

Synopsis#include <flint/fmpz_mpoly.h>
slong fmpz_mpoly_append_array_sm1_LEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, const ulong * mults, slong num, slong array_size, slong top)source
slong fmpz_mpoly_append_array_sm2_LEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, const ulong * mults, slong num, slong array_size, slong top)source
slong fmpz_mpoly_append_array_sm3_LEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, const ulong * mults, slong num, slong array_size, slong top)source
slong fmpz_mpoly_append_array_fmpz_LEX(fmpz_mpoly_t P, slong Plen, fmpz * coeff_array, const ulong * mults, slong num, slong array_size, slong top)source
slong fmpz_mpoly_append_array_sm1_DEGLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)source
slong fmpz_mpoly_append_array_sm2_DEGLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)source
slong fmpz_mpoly_append_array_sm3_DEGLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)source
slong fmpz_mpoly_append_array_fmpz_DEGLEX(fmpz_mpoly_t P, slong Plen, fmpz * coeff_array, slong top, slong nvars, slong degb)source
slong fmpz_mpoly_append_array_sm1_DEGREVLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)source
slong fmpz_mpoly_append_array_sm2_DEGREVLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)source
slong fmpz_mpoly_append_array_sm3_DEGREVLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)source
slong fmpz_mpoly_append_array_fmpz_DEGREVLEX(fmpz_mpoly_t P, slong Plen, fmpz * coeff_array, slong top, slong nvars, slong degb)source

Append the nonzero entries of a dense coefficient array (one chunk of a product: main variable or total degree top) 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, “fmpz_mpoly_append_array_sm1_LEX, fmpz_mpoly_append_array_sm2_LEX, fmpz_mpoly_append_array_sm3_LEX, fmpz_mpoly_append_array_fmpz_LEX, fmpz_mpoly_append_array_sm1_DEGLEX, fmpz_mpoly_append_array_sm2_DEGLEX, fmpz_mpoly_append_array_sm3_DEGLEX, fmpz_mpoly_append_array_fmpz_DEGLEX, fmpz_mpoly_append_array_sm1_DEGREVLEX, fmpz_mpoly_append_array_sm2_DEGREVLEX, fmpz_mpoly_append_array_sm3_DEGREVLEX, fmpz_mpoly_append_array_fmpz_DEGREVLEX (fmpz_mpoly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fmpz_mpoly/fmpz_mpoly_append_array_sm1_LEX.html (generated 2026-10-20).