mpoly_gen_monomial_sp, mpoly_gen_offset_shift_sp, mpoly_gen_monomial_offset_shift_sp
Synopsis
#include <flint/mpoly.h>void mpoly_gen_monomial_sp(ulong * oneexp, slong var, flint_bitcnt_t bits, const mpoly_ctx_t mctx)sourcevoid mpoly_gen_offset_shift_sp(slong * offset, slong * shift, slong var, flint_bitcnt_t bits, const mpoly_ctx_t mctx)sourcevoid mpoly_gen_monomial_offset_shift_sp(ulong * mexp, slong * offset, slong * shift, slong var, flint_bitcnt_t bits, const mpoly_ctx_t mctx)sourceFor a single precision packing: set oneexp (or mexp) to the packed generator of index var, and set offset and shift such that the exponent of var in a packed monomial e is (e[offset] >> shift) with the low bits bits kept.
Cite this page
The FLINT team, “mpoly_gen_monomial_sp, mpoly_gen_offset_shift_sp, mpoly_gen_monomial_offset_shift_sp (mpoly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/mpoly/mpoly_gen_monomial_sp.html (generated 2026-10-20).
@misc{flint-doc-mpoly-mpoly-gen-monomial-sp,
author = {{The FLINT team}},
title = {{mpoly\_gen\_monomial\_sp, mpoly\_gen\_offset\_shift\_sp, mpoly\_gen\_monomial\_offset\_shift\_sp (mpoly.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/mpoly/mpoly_gen_monomial_sp.html},
note = {Generated 2026-10-20}
}