FLINT3.7.0-dev

_d1b_vec_sqrt, _d2b_vec_sqrt, _d3b_vec_sqrt, _d4b_vec_sqrt, _d1b_vec_rsqrt, _d2b_vec_rsqrt, _d3b_vec_rsqrt, _d4b_vec_rsqrt, _d1b_vec_exp, _d2b_vec_exp, _d3b_vec_exp, _d4b_vec_exp, _d1b_vec_sin, _d2b_vec_sin, _d3b_vec_sin, _d4b_vec_sin, _d1b_vec_cos, _d2b_vec_cos, _d3b_vec_cos, _d4b_vec_cos, _d1b_vec_sin_cos, _d2b_vec_sin_cos, _d3b_vec_sin_cos, _d4b_vec_sin_cos, _d1b_vec_log, _d2b_vec_log, _d3b_vec_log, _d4b_vec_log, _d1b_vec_atan, _d2b_vec_atan, _d3b_vec_atan, _d4b_vec_atan

Synopsis#include <flint/dfloat.h>
int _d1b_vec_sqrt(d1b_ptr res, d1b_srcptr x, slong len)
int _d2b_vec_sqrt(d2b_ptr res, d2b_srcptr x, slong len)
int _d3b_vec_sqrt(d3b_ptr res, d3b_srcptr x, slong len)
int _d4b_vec_sqrt(d4b_ptr res, d4b_srcptr x, slong len)
int _d1b_vec_rsqrt(d1b_ptr res, d1b_srcptr x, slong len)
int _d2b_vec_rsqrt(d2b_ptr res, d2b_srcptr x, slong len)
int _d3b_vec_rsqrt(d3b_ptr res, d3b_srcptr x, slong len)
int _d4b_vec_rsqrt(d4b_ptr res, d4b_srcptr x, slong len)
void _d1b_vec_exp(d1b_ptr res, d1b_srcptr x, slong len)
void _d2b_vec_exp(d2b_ptr res, d2b_srcptr x, slong len)
void _d3b_vec_exp(d3b_ptr res, d3b_srcptr x, slong len)
void _d4b_vec_exp(d4b_ptr res, d4b_srcptr x, slong len)
void _d1b_vec_sin(d1b_ptr res, d1b_srcptr x, slong len)
void _d2b_vec_sin(d2b_ptr res, d2b_srcptr x, slong len)
void _d3b_vec_sin(d3b_ptr res, d3b_srcptr x, slong len)
void _d4b_vec_sin(d4b_ptr res, d4b_srcptr x, slong len)
void _d1b_vec_cos(d1b_ptr res, d1b_srcptr x, slong len)
void _d2b_vec_cos(d2b_ptr res, d2b_srcptr x, slong len)
void _d3b_vec_cos(d3b_ptr res, d3b_srcptr x, slong len)
void _d4b_vec_cos(d4b_ptr res, d4b_srcptr x, slong len)
void _d1b_vec_sin_cos(d1b_ptr sres, d1b_ptr cres, d1b_srcptr x, slong len)
void _d2b_vec_sin_cos(d2b_ptr sres, d2b_ptr cres, d2b_srcptr x, slong len)
void _d3b_vec_sin_cos(d3b_ptr sres, d3b_ptr cres, d3b_srcptr x, slong len)
void _d4b_vec_sin_cos(d4b_ptr sres, d4b_ptr cres, d4b_srcptr x, slong len)
int _d1b_vec_log(d1b_ptr res, d1b_srcptr x, slong len)
int _d2b_vec_log(d2b_ptr res, d2b_srcptr x, slong len)
int _d3b_vec_log(d3b_ptr res, d3b_srcptr x, slong len)
int _d4b_vec_log(d4b_ptr res, d4b_srcptr x, slong len)
void _d1b_vec_atan(d1b_ptr res, d1b_srcptr x, slong len)
void _d2b_vec_atan(d2b_ptr res, d2b_srcptr x, slong len)
void _d3b_vec_atan(d3b_ptr res, d3b_srcptr x, slong len)
void _d4b_vec_atan(d4b_ptr res, d4b_srcptr x, slong len)

Elementwise square roots and elementary functions of balls. _dNb_vec_sqrt, _dNb_vec_rsqrt and _dNb_vec_log return the bitwise or of the statuses of the elements; where an element fails, its output is unspecified.

Cite this page

The FLINT team, “_d1b_vec_sqrt, _d2b_vec_sqrt, _d3b_vec_sqrt, _d4b_vec_sqrt, _d1b_vec_rsqrt, _d2b_vec_rsqrt, _d3b_vec_rsqrt, _d4b_vec_rsqrt, _d1b_vec_exp, _d2b_vec_exp, _d3b_vec_exp, _d4b_vec_exp, _d1b_vec_sin, _d2b_vec_sin, _d3b_vec_sin, _d4b_vec_sin, _d1b_vec_cos, _d2b_vec_cos, _d3b_vec_cos, _d4b_vec_cos, _d1b_vec_sin_cos, _d2b_vec_sin_cos, _d3b_vec_sin_cos, _d4b_vec_sin_cos, _d1b_vec_log, _d2b_vec_log, _d3b_vec_log, _d4b_vec_log, _d1b_vec_atan, _d2b_vec_atan, _d3b_vec_atan, _d4b_vec_atan (dfloat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/dfloat/_d1b_vec_sqrt.html (generated 2026-10-20).