FLINT3.7.0-dev

mpoly_monomial_add, mpoly_monomial_add_mp, mpoly_monomial_sub, mpoly_monomial_sub_mp

Synopsis#include <flint/mpoly.h>
void mpoly_monomial_add(ulong * exp_ptr, const ulong * exp2, const ulong * exp3, slong N)source
void mpoly_monomial_add_mp(ulong * exp_ptr, const ulong * exp2, const ulong * exp3, slong N)source
void mpoly_monomial_sub(ulong * exp_ptr, const ulong * exp2, const ulong * exp3, slong N)source
void mpoly_monomial_sub_mp(ulong * exp_ptr, const ulong * exp2, const ulong * exp3, slong N)source

Set exp_ptr to the product (sum of fields) or quotient (difference of fields) of the monomials exp2 and exp3. The plain versions work word by word and are for single precision fields; the _mp versions propagate carries across words and are for multiprecision fields. The caller is responsible for overflow (add) and for divisibility (sub).

Cite this page

The FLINT team, “mpoly_monomial_add, mpoly_monomial_add_mp, mpoly_monomial_sub, mpoly_monomial_sub_mp (mpoly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/mpoly/mpoly_monomial_add.html (generated 2026-10-20).