FLINT3.7.0-dev

d1_set, d2_set, d3_set, d4_set, d1_neg, d2_neg, d3_neg, d4_neg, d1_abs, d2_abs, d3_abs, d4_abs, d1b_set, d2b_set, d3b_set, d4b_set, d1b_neg, d2b_neg, d3b_neg, d4b_neg, d1b_abs, d2b_abs, d3b_abs, d4b_abs

Synopsis#include <flint/dfloat.h>
void d1_set(d1_t res, d1_srcptr x)
void d2_set(d2_t res, d2_srcptr x)
void d3_set(d3_t res, d3_srcptr x)
void d4_set(d4_t res, d4_srcptr x)
void d1_neg(d1_t res, d1_srcptr x)
void d2_neg(d2_t res, d2_srcptr x)
void d3_neg(d3_t res, d3_srcptr x)
void d4_neg(d4_t res, d4_srcptr x)
void d1_abs(d1_t res, d1_srcptr x)
void d2_abs(d2_t res, d2_srcptr x)
void d3_abs(d3_t res, d3_srcptr x)
void d4_abs(d4_t res, d4_srcptr x)
void d1b_set(d1b_t res, d1b_srcptr x)
void d2b_set(d2b_t res, d2b_srcptr x)
void d3b_set(d3b_t res, d3b_srcptr x)
void d4b_set(d4b_t res, d4b_srcptr x)
void d1b_neg(d1b_t res, d1b_srcptr x)
void d2b_neg(d2b_t res, d2b_srcptr x)
void d3b_neg(d3b_t res, d3b_srcptr x)
void d4b_neg(d4b_t res, d4b_srcptr x)
void d1b_abs(d1b_t res, d1b_srcptr x)
void d2b_abs(d2b_t res, d2b_srcptr x)
void d3b_abs(d3b_t res, d3b_srcptr x)
void d4b_abs(d4b_t res, d4b_srcptr x)

Copy, negation and absolute value, all exact. dNb_set copies any form of the whole real line as it is; dNb_neg and dNb_abs return its normal form.

Cite this page

The FLINT team, “d1_set, d2_set, d3_set, d4_set, d1_neg, d2_neg, d3_neg, d4_neg, d1_abs, d2_abs, d3_abs, d4_abs, d1b_set, d2b_set, d3b_set, d4b_set, d1b_neg, d2b_neg, d3b_neg, d4b_neg, d1b_abs, d2b_abs, d3b_abs, d4b_abs (dfloat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/dfloat/d1_set.html (generated 2026-10-20).