FLINT3.7.0-dev

_decmag_add, _decmag_add_lower, _decmag_sub_lower, _decmag_mul, _decmag_mul_lower, _decmag_addmul, _decmag_div, _decmag_div_lower, _decmag_inv, _decmag_sqrt, _decmag_sqrt_lower, _decmag_rsqrt, _decmag_mul_ui, _decmag_div_ui, _decmag_mul_10exp_si, _decmag_mul_10exp_fmpz, _decmag_max, _decmag_min, _decmag_pow_ui, _decmag_hypot

Synopsis#include <flint/decimal.h>
void _decmag_add(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source
void _decmag_add_lower(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source
void _decmag_sub_lower(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source
void _decmag_mul(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source
void _decmag_mul_lower(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source
void _decmag_addmul(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source
void _decmag_div(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source
void _decmag_div_lower(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source
void _decmag_inv(decmag_t res, const decmag_t x, gr_ctx_t ctx)source
void _decmag_sqrt(decmag_t res, const decmag_t x, gr_ctx_t ctx)source
void _decmag_sqrt_lower(decmag_t res, const decmag_t x, gr_ctx_t ctx)source
void _decmag_rsqrt(decmag_t res, const decmag_t x, gr_ctx_t ctx)source
void _decmag_mul_ui(decmag_t res, const decmag_t x, ulong y, gr_ctx_t ctx)source
void _decmag_div_ui(decmag_t res, const decmag_t x, ulong y, gr_ctx_t ctx)source
void _decmag_mul_10exp_si(decmag_t res, const decmag_t x, slong e, gr_ctx_t ctx)source
void _decmag_mul_10exp_fmpz(decmag_t res, const decmag_t x, const fmpz_t e, gr_ctx_t ctx)source
void _decmag_max(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source
void _decmag_min(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source
void _decmag_pow_ui(decmag_t res, const decmag_t x, ulong e, gr_ctx_t ctx)source
void _decmag_hypot(decmag_t res, const decmag_t x, const decmag_t y, gr_ctx_t ctx)source

Arithmetic with upper (or lower) bound rounding. sub_lower computes a lower bound for \max(x - y, 0). max rounds up and min rounds down to the radius precision.

Cite this page

The FLINT team, “_decmag_add, _decmag_add_lower, _decmag_sub_lower, _decmag_mul, _decmag_mul_lower, _decmag_addmul, _decmag_div, _decmag_div_lower, _decmag_inv, _decmag_sqrt, _decmag_sqrt_lower, _decmag_rsqrt, _decmag_mul_ui, _decmag_div_ui, _decmag_mul_10exp_si, _decmag_mul_10exp_fmpz, _decmag_max, _decmag_min, _decmag_pow_ui, _decmag_hypot (decimal.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/decimal/_decmag_add.html (generated 2026-10-20).