d1c_exp, d2c_exp, d3c_exp, d4c_exp, d1c_log, d2c_log, d3c_log, d4c_log, d1c_sin, d2c_sin, d3c_sin, d4c_sin, d1c_cos, d2c_cos, d3c_cos, d4c_cos, d1c_sin_cos, d2c_sin_cos, d3c_sin_cos, d4c_sin_cos, d1c_tan, d2c_tan, d3c_tan, d4c_tan, d1c_sinh, d2c_sinh, d3c_sinh, d4c_sinh, d1c_cosh, d2c_cosh, d3c_cosh, d4c_cosh, d1c_tanh, d2c_tanh, d3c_tanh, d4c_tanh, d1c_pow, d2c_pow, d3c_pow, d4c_pow, d1cb_exp, d2cb_exp, d3cb_exp, d4cb_exp, d1cb_log, d2cb_log, d3cb_log, d4cb_log, d1cb_sin, d2cb_sin, d3cb_sin, d4cb_sin, d1cb_cos, d2cb_cos, d3cb_cos, d4cb_cos, d1cb_sin_cos, d2cb_sin_cos, d3cb_sin_cos, d4cb_sin_cos, d1cb_tan, d2cb_tan, d3cb_tan, d4cb_tan, d1cb_sinh, d2cb_sinh, d3cb_sinh, d4cb_sinh, d1cb_cosh, d2cb_cosh, d3cb_cosh, d4cb_cosh, d1cb_tanh, d2cb_tanh, d3cb_tanh, d4cb_tanh, d1cb_pow, d2cb_pow, d3cb_pow, d4cb_pow
#include <flint/dfloat.h>void d1c_exp(d1c_t res, d1c_srcptr x)void d2c_exp(d2c_t res, d2c_srcptr x)void d3c_exp(d3c_t res, d3c_srcptr x)void d4c_exp(d4c_t res, d4c_srcptr x)void d1c_log(d1c_t res, d1c_srcptr x)void d2c_log(d2c_t res, d2c_srcptr x)void d3c_log(d3c_t res, d3c_srcptr x)void d4c_log(d4c_t res, d4c_srcptr x)void d1c_sin(d1c_t res, d1c_srcptr x)void d2c_sin(d2c_t res, d2c_srcptr x)void d3c_sin(d3c_t res, d3c_srcptr x)void d4c_sin(d4c_t res, d4c_srcptr x)void d1c_cos(d1c_t res, d1c_srcptr x)void d2c_cos(d2c_t res, d2c_srcptr x)void d3c_cos(d3c_t res, d3c_srcptr x)void d4c_cos(d4c_t res, d4c_srcptr x)void d1c_sin_cos(d1c_t sn, d1c_t cs, d1c_srcptr x)void d2c_sin_cos(d2c_t sn, d2c_t cs, d2c_srcptr x)void d3c_sin_cos(d3c_t sn, d3c_t cs, d3c_srcptr x)void d4c_sin_cos(d4c_t sn, d4c_t cs, d4c_srcptr x)void d1c_tan(d1c_t res, d1c_srcptr x)void d2c_tan(d2c_t res, d2c_srcptr x)void d3c_tan(d3c_t res, d3c_srcptr x)void d4c_tan(d4c_t res, d4c_srcptr x)void d1c_sinh(d1c_t res, d1c_srcptr x)void d2c_sinh(d2c_t res, d2c_srcptr x)void d3c_sinh(d3c_t res, d3c_srcptr x)void d4c_sinh(d4c_t res, d4c_srcptr x)void d1c_cosh(d1c_t res, d1c_srcptr x)void d2c_cosh(d2c_t res, d2c_srcptr x)void d3c_cosh(d3c_t res, d3c_srcptr x)void d4c_cosh(d4c_t res, d4c_srcptr x)void d1c_tanh(d1c_t res, d1c_srcptr x)void d2c_tanh(d2c_t res, d2c_srcptr x)void d3c_tanh(d3c_t res, d3c_srcptr x)void d4c_tanh(d4c_t res, d4c_srcptr x)void d1c_pow(d1c_t res, d1c_srcptr x, d1c_srcptr y)void d2c_pow(d2c_t res, d2c_srcptr x, d2c_srcptr y)void d3c_pow(d3c_t res, d3c_srcptr x, d3c_srcptr y)void d4c_pow(d4c_t res, d4c_srcptr x, d4c_srcptr y)void d1cb_exp(d1cb_t res, d1cb_srcptr x)void d2cb_exp(d2cb_t res, d2cb_srcptr x)void d3cb_exp(d3cb_t res, d3cb_srcptr x)void d4cb_exp(d4cb_t res, d4cb_srcptr x)int d1cb_log(d1cb_t res, d1cb_srcptr x)int d2cb_log(d2cb_t res, d2cb_srcptr x)int d3cb_log(d3cb_t res, d3cb_srcptr x)int d4cb_log(d4cb_t res, d4cb_srcptr x)void d1cb_sin(d1cb_t res, d1cb_srcptr x)void d2cb_sin(d2cb_t res, d2cb_srcptr x)void d3cb_sin(d3cb_t res, d3cb_srcptr x)void d4cb_sin(d4cb_t res, d4cb_srcptr x)void d1cb_cos(d1cb_t res, d1cb_srcptr x)void d2cb_cos(d2cb_t res, d2cb_srcptr x)void d3cb_cos(d3cb_t res, d3cb_srcptr x)void d4cb_cos(d4cb_t res, d4cb_srcptr x)void d1cb_sin_cos(d1cb_t sn, d1cb_t cs, d1cb_srcptr x)void d2cb_sin_cos(d2cb_t sn, d2cb_t cs, d2cb_srcptr x)void d3cb_sin_cos(d3cb_t sn, d3cb_t cs, d3cb_srcptr x)void d4cb_sin_cos(d4cb_t sn, d4cb_t cs, d4cb_srcptr x)int d1cb_tan(d1cb_t res, d1cb_srcptr x)int d2cb_tan(d2cb_t res, d2cb_srcptr x)int d3cb_tan(d3cb_t res, d3cb_srcptr x)int d4cb_tan(d4cb_t res, d4cb_srcptr x)void d1cb_sinh(d1cb_t res, d1cb_srcptr x)void d2cb_sinh(d2cb_t res, d2cb_srcptr x)void d3cb_sinh(d3cb_t res, d3cb_srcptr x)void d4cb_sinh(d4cb_t res, d4cb_srcptr x)void d1cb_cosh(d1cb_t res, d1cb_srcptr x)void d2cb_cosh(d2cb_t res, d2cb_srcptr x)void d3cb_cosh(d3cb_t res, d3cb_srcptr x)void d4cb_cosh(d4cb_t res, d4cb_srcptr x)int d1cb_tanh(d1cb_t res, d1cb_srcptr x)int d2cb_tanh(d2cb_t res, d2cb_srcptr x)int d3cb_tanh(d3cb_t res, d3cb_srcptr x)int d4cb_tanh(d4cb_t res, d4cb_srcptr x)int d1cb_pow(d1cb_t res, d1cb_srcptr x, d1cb_srcptr y)int d2cb_pow(d2cb_t res, d2cb_srcptr x, d2cb_srcptr y)int d3cb_pow(d3cb_t res, d3cb_srcptr x, d3cb_srcptr y)int d4cb_pow(d4cb_t res, d4cb_srcptr x, d4cb_srcptr y)Elementary functions (principal branches, with the branch cut of log, sqrt and pow on , continuous from above), as compositions of the real functions. The ball versions of log, tan, tanh and pow return a status following the domains in Complex balls.
; , where is ( the larger part) when is near 1, so that it stays relative; , , , by the addition formulas; with and , or, where fails and is away from zero, with taken with ; ; and by binary powering for an integer with and otherwise.
The FLINT team, “d1c_exp, d2c_exp, d3c_exp, d4c_exp, d1c_log, d2c_log, d3c_log, d4c_log, d1c_sin, d2c_sin, d3c_sin, d4c_sin, d1c_cos, d2c_cos, d3c_cos, d4c_cos, d1c_sin_cos, d2c_sin_cos, d3c_sin_cos, d4c_sin_cos, d1c_tan, d2c_tan, d3c_tan, d4c_tan, d1c_sinh, d2c_sinh, d3c_sinh, d4c_sinh, d1c_cosh, d2c_cosh, d3c_cosh, d4c_cosh, d1c_tanh, d2c_tanh, d3c_tanh, d4c_tanh, d1c_pow, d2c_pow, d3c_pow, d4c_pow, d1cb_exp, d2cb_exp, d3cb_exp, d4cb_exp, d1cb_log, d2cb_log, d3cb_log, d4cb_log, d1cb_sin, d2cb_sin, d3cb_sin, d4cb_sin, d1cb_cos, d2cb_cos, d3cb_cos, d4cb_cos, d1cb_sin_cos, d2cb_sin_cos, d3cb_sin_cos, d4cb_sin_cos, d1cb_tan, d2cb_tan, d3cb_tan, d4cb_tan, d1cb_sinh, d2cb_sinh, d3cb_sinh, d4cb_sinh, d1cb_cosh, d2cb_cosh, d3cb_cosh, d4cb_cosh, d1cb_tanh, d2cb_tanh, d3cb_tanh, d4cb_tanh, d1cb_pow, d2cb_pow, d3cb_pow, d4cb_pow (dfloat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/dfloat/d1c_exp.html (generated 2026-11-02).
@misc{flint-doc-dfloat-d1c-exp,
author = {{The FLINT team}},
title = {{d1c\_exp, d2c\_exp, d3c\_exp, d4c\_exp, d1c\_log, d2c\_log, d3c\_log, d4c\_log, d1c\_sin, d2c\_sin, d3c\_sin, d4c\_sin, d1c\_cos, d2c\_cos, d3c\_cos, d4c\_cos, d1c\_sin\_cos, d2c\_sin\_cos, d3c\_sin\_cos, d4c\_sin\_cos, d1c\_tan, d2c\_tan, d3c\_tan, d4c\_tan, d1c\_sinh, d2c\_sinh, d3c\_sinh, d4c\_sinh, d1c\_cosh, d2c\_cosh, d3c\_cosh, d4c\_cosh, d1c\_tanh, d2c\_tanh, d3c\_tanh, d4c\_tanh, d1c\_pow, d2c\_pow, d3c\_pow, d4c\_pow, d1cb\_exp, d2cb\_exp, d3cb\_exp, d4cb\_exp, d1cb\_log, d2cb\_log, d3cb\_log, d4cb\_log, d1cb\_sin, d2cb\_sin, d3cb\_sin, d4cb\_sin, d1cb\_cos, d2cb\_cos, d3cb\_cos, d4cb\_cos, d1cb\_sin\_cos, d2cb\_sin\_cos, d3cb\_sin\_cos, d4cb\_sin\_cos, d1cb\_tan, d2cb\_tan, d3cb\_tan, d4cb\_tan, d1cb\_sinh, d2cb\_sinh, d3cb\_sinh, d4cb\_sinh, d1cb\_cosh, d2cb\_cosh, d3cb\_cosh, d4cb\_cosh, d1cb\_tanh, d2cb\_tanh, d3cb\_tanh, d4cb\_tanh, d1cb\_pow, d2cb\_pow, d3cb\_pow, d4cb\_pow (dfloat.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/dfloat/d1c_exp.html},
note = {Generated 2026-11-02}
}