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
#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)sourceslong 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)sourceslong 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)sourceslong 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)sourceslong fmpz_mpoly_append_array_sm1_DEGLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)sourceslong fmpz_mpoly_append_array_sm2_DEGLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)sourceslong fmpz_mpoly_append_array_sm3_DEGLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)sourceslong fmpz_mpoly_append_array_fmpz_DEGLEX(fmpz_mpoly_t P, slong Plen, fmpz * coeff_array, slong top, slong nvars, slong degb)sourceslong fmpz_mpoly_append_array_sm1_DEGREVLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)sourceslong fmpz_mpoly_append_array_sm2_DEGREVLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)sourceslong fmpz_mpoly_append_array_sm3_DEGREVLEX(fmpz_mpoly_t P, slong Plen, ulong * coeff_array, slong top, slong nvars, slong degb)sourceslong fmpz_mpoly_append_array_fmpz_DEGREVLEX(fmpz_mpoly_t P, slong Plen, fmpz * coeff_array, slong top, slong nvars, slong degb)sourceAppend 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.
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).
@misc{flint-doc-fmpz-mpoly-fmpz-mpoly-append-array-sm1-LEX,
author = {{The FLINT team}},
title = {{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)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/fmpz_mpoly/fmpz_mpoly_append_array_sm1_LEX.html},
note = {Generated 2026-10-20}
}