padic_radix_addmul, padic_radix_submul, padic_radix_addmul_si, padic_radix_submul_si, padic_radix_addmul_ui, padic_radix_submul_ui, padic_radix_addmul_fmpz, padic_radix_submul_fmpz, _padic_radix_addmul_sub
Synopsis
#include <flint/padic_radix.h>int padic_radix_addmul(padic_radix_t res, const padic_radix_t x, const padic_radix_t y, gr_ctx_t ctx)sourceint padic_radix_submul(padic_radix_t res, const padic_radix_t x, const padic_radix_t y, gr_ctx_t ctx)sourceint padic_radix_addmul_si(padic_radix_t res, const padic_radix_t x, slong c, gr_ctx_t ctx)sourceint padic_radix_submul_si(padic_radix_t res, const padic_radix_t x, slong c, gr_ctx_t ctx)sourceint padic_radix_addmul_ui(padic_radix_t res, const padic_radix_t x, ulong c, gr_ctx_t ctx)sourceint padic_radix_submul_ui(padic_radix_t res, const padic_radix_t x, ulong c, gr_ctx_t ctx)sourceint padic_radix_addmul_fmpz(padic_radix_t res, const padic_radix_t x, const fmpz_t c, gr_ctx_t ctx)sourceint padic_radix_submul_fmpz(padic_radix_t res, const padic_radix_t x, const fmpz_t c, gr_ctx_t ctx)sourceint _padic_radix_addmul_sub(padic_radix_t res, const padic_radix_t x, const padic_radix_t y, int sub, gr_ctx_t ctx)sourceSet res to (respectively ), with exactly the result of a multiplication into a temporary followed by an addition or subtraction. Product digits that cannot reach the result (above its precision) are not computed, and sums of at most two limbs are formed inline without temporaries.
Cite this page
The FLINT team, “padic_radix_addmul, padic_radix_submul, padic_radix_addmul_si, padic_radix_submul_si, padic_radix_addmul_ui, padic_radix_submul_ui, padic_radix_addmul_fmpz, padic_radix_submul_fmpz, _padic_radix_addmul_sub (padic_radix.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/padic_radix/padic_radix_addmul.html (generated 2026-11-02).
@misc{flint-doc-padic-radix-padic-radix-addmul,
author = {{The FLINT team}},
title = {{padic\_radix\_addmul, padic\_radix\_submul, padic\_radix\_addmul\_si, padic\_radix\_submul\_si, padic\_radix\_addmul\_ui, padic\_radix\_submul\_ui, padic\_radix\_addmul\_fmpz, padic\_radix\_submul\_fmpz, \_padic\_radix\_addmul\_sub (padic\_radix.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/padic_radix/padic_radix_addmul.html},
note = {Generated 2026-11-02}
}