FLINT3.7.0-dev

fmpq_mpoly_push_term_fmpq_fmpz, fmpq_mpoly_push_term_fmpq_ffmpz, fmpq_mpoly_push_term_fmpz_fmpz, fmpq_mpoly_push_term_fmpz_ffmpz, fmpq_mpoly_push_term_ui_fmpz, fmpq_mpoly_push_term_ui_ffmpz, fmpq_mpoly_push_term_si_fmpz, fmpq_mpoly_push_term_si_ffmpz, fmpq_mpoly_push_term_fmpq_ui, fmpq_mpoly_push_term_fmpz_ui, fmpq_mpoly_push_term_ui_ui, fmpq_mpoly_push_term_si_ui

Synopsis#include <flint/fmpq_mpoly.h>
void fmpq_mpoly_push_term_fmpq_fmpz(fmpq_mpoly_t A, const fmpq_t c, fmpz * const * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_fmpq_ffmpz(fmpq_mpoly_t A, const fmpq_t c, const fmpz * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_fmpz_fmpz(fmpq_mpoly_t A, const fmpz_t c, fmpz * const * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_fmpz_ffmpz(fmpq_mpoly_t A, const fmpz_t c, const fmpz * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_ui_fmpz(fmpq_mpoly_t A, ulong c, fmpz * const * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_ui_ffmpz(fmpq_mpoly_t A, ulong c, const fmpz * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_si_fmpz(fmpq_mpoly_t A, slong c, fmpz * const * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_si_ffmpz(fmpq_mpoly_t A, slong c, const fmpz * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_fmpq_ui(fmpq_mpoly_t A, const fmpq_t c, const ulong * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_fmpz_ui(fmpq_mpoly_t A, const fmpz_t c, const ulong * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_ui_ui(fmpq_mpoly_t A, ulong c, const ulong * exp, const fmpq_mpoly_ctx_t ctx)source
void fmpq_mpoly_push_term_si_ui(fmpq_mpoly_t A, slong c, const ulong * exp, const fmpq_mpoly_ctx_t ctx)source

Append a term with coefficient c and exponent vector exp (an array of pointers to fmpz, an array of fmpz, or an array of ulong). The integer part and the denominator of the content are rescaled as needed, so the cost per term is constant on average when the denominators of the pushed coefficients are bounded. The result is not reduced; finish with fmpq_mpoly_reduce (or sort and combine first).

Cite this page

The FLINT team, “fmpq_mpoly_push_term_fmpq_fmpz, fmpq_mpoly_push_term_fmpq_ffmpz, fmpq_mpoly_push_term_fmpz_fmpz, fmpq_mpoly_push_term_fmpz_ffmpz, fmpq_mpoly_push_term_ui_fmpz, fmpq_mpoly_push_term_ui_ffmpz, fmpq_mpoly_push_term_si_fmpz, fmpq_mpoly_push_term_si_ffmpz, fmpq_mpoly_push_term_fmpq_ui, fmpq_mpoly_push_term_fmpz_ui, fmpq_mpoly_push_term_ui_ui, fmpq_mpoly_push_term_si_ui (fmpq_mpoly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fmpq_mpoly/fmpq_mpoly_push_term_fmpq_fmpz.html (generated 2026-10-20).