FLINT3.7.0-dev

d1_randtest, d2_randtest, d3_randtest, d4_randtest, d1_randtest_special, d2_randtest_special, d3_randtest_special, d4_randtest_special, d1b_randtest, d2b_randtest, d3b_randtest, d4b_randtest, d1b_randtest_special, d2b_randtest_special, d3b_randtest_special, d4b_randtest_special

Synopsis#include <flint/dfloat.h>
void d1_randtest(d1_t res, flint_rand_t state)
void d2_randtest(d2_t res, flint_rand_t state)
void d3_randtest(d3_t res, flint_rand_t state)
void d4_randtest(d4_t res, flint_rand_t state)
void d1_randtest_special(d1_t res, flint_rand_t state)
void d2_randtest_special(d2_t res, flint_rand_t state)
void d3_randtest_special(d3_t res, flint_rand_t state)
void d4_randtest_special(d4_t res, flint_rand_t state)
void d1b_randtest(d1b_t res, flint_rand_t state)
void d2b_randtest(d2b_t res, flint_rand_t state)
void d3b_randtest(d3b_t res, flint_rand_t state)
void d4b_randtest(d4b_t res, flint_rand_t state)
void d1b_randtest_special(d1b_t res, flint_rand_t state)
void d2b_randtest_special(d2b_t res, flint_rand_t state)
void d3b_randtest_special(d3b_t res, flint_rand_t state)
void d4b_randtest_special(d4b_t res, flint_rand_t state)

Random values for testing; the special versions also produce subnormal numbers, values at the ends of the double range, nonfinite values and radii from zero to infinity.

Cite this page

The FLINT team, “d1_randtest, d2_randtest, d3_randtest, d4_randtest, d1_randtest_special, d2_randtest_special, d3_randtest_special, d4_randtest_special, d1b_randtest, d2b_randtest, d3b_randtest, d4b_randtest, d1b_randtest_special, d2b_randtest_special, d3b_randtest_special, d4b_randtest_special (dfloat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/dfloat/d1_randtest.html (generated 2026-10-20).