FLINT3.7.0-dev

_dfloat_complex_div, _dfloat_complex_inv, _dfloat_complex_sqrt, _dfloat_complex_rsqrt, _dfloat_complex_abs, _dfloat_complex_arg, _dfloat_complex_exp, _dfloat_complex_log, _dfloat_complex_sin_cos, _dfloat_complex_sinh_cosh, _dfloat_complex_tan, _dfloat_complex_tanh, _dfloat_complex_pow, _dfloat_complex_get_acb, _dfloat_complex_set_acb, _dfloat_complex_get_str_ops, _dfloat_complex_randtest

Synopsis#include <flint/dfloat.h>
int _dfloat_complex_div(_dfloat_ops_t ops, double * res, const double * x, const double * y, int mode)source
int _dfloat_complex_inv(_dfloat_ops_t ops, double * res, const double * x, int mode)source
void _dfloat_complex_sqrt(_dfloat_ops_t ops, double * res, const double * x, int mode)source
int _dfloat_complex_rsqrt(_dfloat_ops_t ops, double * res, const double * x, int mode)source
void _dfloat_complex_abs(_dfloat_ops_t ops, double * res, const double * x)source
void _dfloat_complex_arg(_dfloat_ops_t ops, double * res, const double * x)source
void _dfloat_complex_exp(_dfloat_ops_t ops, double * res, const double * x)source
int _dfloat_complex_log(_dfloat_ops_t ops, double * res, const double * x)source
void _dfloat_complex_sin_cos(_dfloat_ops_t ops, double * sn, double * cs, const double * x)source
void _dfloat_complex_sinh_cosh(_dfloat_ops_t ops, double * sh, double * ch, const double * x)source
int _dfloat_complex_tan(_dfloat_ops_t ops, double * res, const double * x)source
int _dfloat_complex_tanh(_dfloat_ops_t ops, double * res, const double * x)source
int _dfloat_complex_pow(_dfloat_ops_t ops, double * res, const double * x, const double * y)source
void _dfloat_complex_get_acb(_dfloat_ops_t ops, acb_t res, const double * x)source
void _dfloat_complex_set_acb(_dfloat_ops_t ops, double * res, const acb_t x)source
char * _dfloat_complex_get_str_ops(_dfloat_ops_t ops, const double * x, slong digits)source
void _dfloat_complex_randtest(_dfloat_ops_t ops, double * res, flint_rand_t state, int special)source

The complex functions for any format, given its operation table; res, x and y are complex elements (two real elements each). They return the status of the ball function (GR_SUCCESS, GR_DOMAIN or GR_UNABLE); the plain versions always compute a result and return GR_DOMAIN only for an exact singularity.

Cite this page

The FLINT team, “_dfloat_complex_div, _dfloat_complex_inv, _dfloat_complex_sqrt, _dfloat_complex_rsqrt, _dfloat_complex_abs, _dfloat_complex_arg, _dfloat_complex_exp, _dfloat_complex_log, _dfloat_complex_sin_cos, _dfloat_complex_sinh_cosh, _dfloat_complex_tan, _dfloat_complex_tanh, _dfloat_complex_pow, _dfloat_complex_get_acb, _dfloat_complex_set_acb, _dfloat_complex_get_str_ops, _dfloat_complex_randtest (dfloat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/dfloat/_dfloat_complex_div.html (generated 2026-10-20).