TLFloat
|
#include <cstring>
#include <cctype>
#include <cstdarg>
#include "suppress.hpp"
#include "tlfloat/tlmath.hpp"
#include "tlfloat/tlfloat.h"
Macros | |
#define | TLFLOAT_NO_LIBSTDCXX |
#define TLFLOAT_NO_LIBSTDCXX |
double tlfloat_add | ( | const double | x, |
const double | y | ||
) |
float tlfloat_addf | ( | const float | x, |
const float | y | ||
) |
tlfloat_octuple_ tlfloat_addo | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
This function performs addition of two octuple-precision floating point numbers. Link with -ltlfloat.
tlfloat_quad_ tlfloat_addq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
This function performs addition of two quadruple-precision floating point numbers. Link with -ltlfloat.
double tlfloat_ceil | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_ceilf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_ceilo | ( | const tlfloat_octuple_ | x | ) |
tlfloat_quad_ tlfloat_ceilq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_copysign | ( | const double | x, |
const double | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_copysignf | ( | const float | x, |
const float | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_copysigno | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
tlfloat_quad_ tlfloat_copysignq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
double tlfloat_div | ( | const double | x, |
const double | y | ||
) |
float tlfloat_divf | ( | const float | x, |
const float | y | ||
) |
tlfloat_octuple_ tlfloat_divo | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
This function performs division of two octuple-precision floating point numbers. Link with -ltlfloat.
tlfloat_quad_ tlfloat_divq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
This function performs division of two quadruple-precision floating point numbers. Link with -ltlfloat.
double tlfloat_fabs | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_fabsf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_fabso | ( | const tlfloat_octuple_ | x | ) |
tlfloat_quad_ tlfloat_fabsq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_fdim | ( | const double | x, |
const double | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_fdimf | ( | const float | x, |
const float | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_fdimo | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
tlfloat_quad_ tlfloat_fdimq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
int tlfloat_finite | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_finitef | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_finiteo | ( | const tlfloat_octuple_ | x | ) |
int tlfloat_finiteq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_floor | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_floorf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_flooro | ( | const tlfloat_octuple_ | x | ) |
tlfloat_quad_ tlfloat_floorq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_fma | ( | const double | x, |
const double | y, | ||
const double | z | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_fmaf | ( | const float | x, |
const float | y, | ||
const float | z | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_fmao | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y, | ||
const tlfloat_octuple_ | z | ||
) |
tlfloat_quad_ tlfloat_fmaq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y, | ||
const tlfloat_quad_ | z | ||
) |
double tlfloat_fmax | ( | const double | x, |
const double | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_fmaxf | ( | const float | x, |
const float | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_fmaxo | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
tlfloat_quad_ tlfloat_fmaxq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
double tlfloat_fmin | ( | const double | x, |
const double | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_fminf | ( | const float | x, |
const float | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_fmino | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
tlfloat_quad_ tlfloat_fminq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
int tlfloat_fpclassify | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_fpclassifyf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_fpclassifyo | ( | const tlfloat_octuple_ | x | ) |
int tlfloat_fpclassifyq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_frexp | ( | const double | x, |
int * | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_frexpf | ( | const float | x, |
int * | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_frexpo | ( | const tlfloat_octuple_ | x, |
int * | y | ||
) |
tlfloat_quad_ tlfloat_frexpq | ( | const tlfloat_quad_ | x, |
int * | y | ||
) |
double tlfloat_hypot | ( | const double | x, |
const double | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_hypotf | ( | const float | x, |
const float | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_hypoto | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
tlfloat_quad_ tlfloat_hypotq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
int tlfloat_ilogb | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_ilogbf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_ilogbo | ( | const tlfloat_octuple_ | x | ) |
int tlfloat_ilogbq | ( | const tlfloat_quad_ | x | ) |
int tlfloat_isinf | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_isinff | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_isinfo | ( | const tlfloat_octuple_ | x | ) |
int tlfloat_isinfq | ( | const tlfloat_quad_ | x | ) |
int tlfloat_isnan | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_isnanf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_isnano | ( | const tlfloat_octuple_ | x | ) |
int tlfloat_isnanq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_ldexp | ( | const double | x, |
const int | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_ldexpf | ( | const float | x, |
const int | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_ldexpo | ( | const tlfloat_octuple_ | x, |
const int | y | ||
) |
tlfloat_quad_ tlfloat_ldexpq | ( | const tlfloat_quad_ | x, |
const int | y | ||
) |
double tlfloat_modf | ( | const double | x, |
double * | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_modff | ( | const float | x, |
float * | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_modfo | ( | const tlfloat_octuple_ | x, |
tlfloat_octuple_ * | y | ||
) |
tlfloat_quad_ tlfloat_modfq | ( | const tlfloat_quad_ | x, |
tlfloat_quad_ * | y | ||
) |
double tlfloat_mul | ( | const double | x, |
const double | y | ||
) |
float tlfloat_mulf | ( | const float | x, |
const float | y | ||
) |
tlfloat_octuple_ tlfloat_mulo | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
This function performs multiplication of two octuple-precision floating point numbers. Link with -ltlfloat.
tlfloat_quad_ tlfloat_mulq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
This function performs multiplication of two quadruple-precision floating point numbers. Link with -ltlfloat.
double tlfloat_neg | ( | const double | x | ) |
float tlfloat_negf | ( | const float | x | ) |
tlfloat_octuple_ tlfloat_nego | ( | const tlfloat_octuple_ | x | ) |
tlfloat_quad_ tlfloat_negq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_nextafter | ( | const double | x, |
const double | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_nextafterf | ( | const float | x, |
const float | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_nextaftero | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
tlfloat_quad_ tlfloat_nextafterq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
double tlfloat_rint | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_rintf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_rinto | ( | const tlfloat_octuple_ | x | ) |
tlfloat_quad_ tlfloat_rintq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_round | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_roundf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_roundo | ( | const tlfloat_octuple_ | x | ) |
tlfloat_quad_ tlfloat_roundq | ( | const tlfloat_quad_ | x | ) |
int tlfloat_signbit | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_signbitf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_signbito | ( | const tlfloat_octuple_ | x | ) |
int tlfloat_signbitq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_sqrt | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_sqrtf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_sqrto | ( | const tlfloat_octuple_ | x | ) |
tlfloat_quad_ tlfloat_sqrtq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_sub | ( | const double | x, |
const double | y | ||
) |
float tlfloat_subf | ( | const float | x, |
const float | y | ||
) |
tlfloat_octuple_ tlfloat_subo | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
This function performs subtraction of two octuple-precision floating point numbers. Link with -ltlfloat.
tlfloat_quad_ tlfloat_subq | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
This function performs subtraction of two quadruple-precision floating point numbers. Link with -ltlfloat.
double tlfloat_trunc | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_truncf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_trunco | ( | const tlfloat_octuple_ | x | ) |
tlfloat_quad_ tlfloat_truncq | ( | const tlfloat_quad_ | x | ) |