FLINT3.7.0-dev

n_rem_precomp, n_rem_precomp_bounded, n_rem_precomp_m0, n_rem_precomp_c0, n_rem_precomp_c1, n_rem_precomp_c1_bounded, n_divrem_precomp, n_divrem_precomp_bounded, n_divrem_precomp_m0, n_divrem_precomp_c0, n_divrem_precomp_c1, n_divrem_precomp_c1_bounded

Synopsis#include <flint/radix.h>
ulong n_rem_precomp(ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_rem_precomp_bounded(ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_rem_precomp_m0(ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_rem_precomp_c0(ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_rem_precomp_c1(ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_rem_precomp_c1_bounded(ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_divrem_precomp(ulong * r, ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_divrem_precomp_bounded(ulong * r, ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_divrem_precomp_m0(ulong * r, ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_divrem_precomp_c0(ulong * r, ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_divrem_precomp_c1(ulong * r, ulong x, ulong d, const n_div_precomp_t pre)source
ulong n_divrem_precomp_c1_bounded(ulong * r, ulong x, ulong d, const n_div_precomp_t pre)source

The remainder x \bmod d, and the quotient with the remainder stored in *r, with the same variants as the quotient functions.

Cite this page

The FLINT team, “n_rem_precomp, n_rem_precomp_bounded, n_rem_precomp_m0, n_rem_precomp_c0, n_rem_precomp_c1, n_rem_precomp_c1_bounded, n_divrem_precomp, n_divrem_precomp_bounded, n_divrem_precomp_m0, n_divrem_precomp_c0, n_divrem_precomp_c1, n_divrem_precomp_c1_bounded (radix.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/radix/n_rem_precomp.html (generated 2026-10-20).