TLFloat
|
#include <stdint.h>
#include <string.h>
#include <stdarg.h>
#include <tlfloat/tlfloatconfig.hpp>
Classes | |
struct | tlfloat_int128_t_ |
struct | tlfloat_uint128_t_ |
struct | tlfloat_quad_ |
struct | tlfloat_octuple_ |
struct | tlfloat_quad |
struct | tlfloat_octuple |
struct | tlfloat_int128_t |
struct | tlfloat_uint128_t |
Namespaces | |
namespace | tlfloat |
TLFloat library defines all C++ classes and functions in tlfloat namespace. | |
Macros | |
#define | TLFLOAT_FP_NAN 0 |
#define | TLFLOAT_FP_INFINITE 1 |
#define | TLFLOAT_FP_ZERO 2 |
#define | TLFLOAT_FP_SUBNORMAL 3 |
#define | TLFLOAT_FP_NORMAL 4 |
#define | TLFLOAT_FP_ILOGB0 ((int)0x80000000) |
#define | TLFLOAT_FP_ILOGBNAN ((int)2147483647) |
#define | TLFLOAT_LIBQUADMATH_EMULATION |
#define | TLFLOAT_QUAD_IS_STRUCT |
#define | TLFLOAT_INT128_IS_STRUCT |
#define | TLFLOAT_M_Eq 0x1.5bf0a8b1457695355fb8ac404e7ap+1Q |
#define | TLFLOAT_M_LOG2Eq 0x1.71547652b82fe1777d0ffda0d23ap+0Q |
#define | TLFLOAT_M_LOG10Eq 0x1.bcb7b1526e50e32a6ab7555f5a68p-2Q |
#define | TLFLOAT_M_LN2q 0x1.62e42fefa39ef35793c7673007e6p-1Q |
#define | TLFLOAT_M_LN10q 0x1.26bb1bbb5551582dd4adac5705a6p+1Q |
#define | TLFLOAT_M_PIq 0x1.921fb54442d18469898cc51701b8p+1Q |
#define | TLFLOAT_M_PI_2q 0x1.921fb54442d18469898cc51701b8p+0Q |
#define | TLFLOAT_M_PI_4q 0x1.921fb54442d18469898cc51701b8p-1Q |
#define | TLFLOAT_M_1_PIq 0x1.45f306dc9c882a53f84eafa3ea6ap-2Q |
#define | TLFLOAT_M_2_PIq 0x1.45f306dc9c882a53f84eafa3ea6ap-1Q |
#define | TLFLOAT_M_2_SQRTPIq 0x1.20dd750429b6d11ae3a914fed7fep+0Q |
#define | TLFLOAT_M_SQRT2q 0x1.6a09e667f3bcc908b2fb1366ea95p+0Q |
#define | TLFLOAT_M_SQRT1_2q 0x1.6a09e667f3bcc908b2fb1366ea95p-1Q |
#define | TLFLOAT_FLT128_MAX 0x1.ffffffffffffffffffffffffffffp+16383Q |
#define | TLFLOAT_FLT128_MIN 0x1p-16382Q |
#define | TLFLOAT_FLT128_DENORM_MIN 0x0.0000000000000000000000000001p-16382Q |
#define | TLFLOAT_FLT128_TRUE_MIN 0x0.0000000000000000000000000001p-16382Q |
#define | TLFLOAT_FLT128_EPSILON 0x1p-112Q |
#define | M_Eq TLFLOAT_M_Eq |
#define | M_LOG2Eq TLFLOAT_M_LOG2Eq |
#define | M_LOG10Eq TLFLOAT_M_LOG10Eq |
#define | M_LN2q TLFLOAT_M_LN2q |
#define | M_LN10q TLFLOAT_M_LN10q |
#define | M_PIq TLFLOAT_M_PIq |
#define | M_PI_2q TLFLOAT_M_PI_2q |
#define | M_PI_4q TLFLOAT_M_PI_4q |
#define | M_1_PIq TLFLOAT_M_1_PIq |
#define | M_2_PIq TLFLOAT_M_2_PIq |
#define | M_2_SQRTPIq TLFLOAT_M_2_SQRTPIq |
#define | M_SQRT2q TLFLOAT_M_SQRT2q |
#define | M_SQRT1_2q TLFLOAT_M_SQRT1_2q |
#define | FLT128_MAX TLFLOAT_FLT128_MAX |
#define | FLT128_MIN TLFLOAT_FLT128_MIN |
#define | FLT128_DENORM_MIN TLFLOAT_FLT128_DENORM_MIN |
#define | FLT128_EPSILON TLFLOAT_FLT128_EPSILON |
#define | FLT128_MANT_DIG 113 |
#define | FLT128_MIN_EXP (-16381) |
#define | FLT128_MAX_EXP 16384 |
#define | FLT128_DIG 33 |
#define | FLT128_MIN_10_EXP (-4931) |
#define | FLT128_MAX_10_EXP 4932 |
#define | TLFLOAT_POLYFUNC_f_f(OP) |
#define | TLFLOAT_POLYFUNC_i_f(OP) |
#define | TLFLOAT_POLYFUNC_f_f_f(OP) |
#define | TLFLOAT_POLYFUNC_f_f_i(OP) |
#define | TLFLOAT_POLYFUNC_f_f_pf(OP) |
#define | TLFLOAT_POLYFUNC_f_f_pi(OP) |
#define | TLFLOAT_POLYFUNC_f_f_f_pi(OP) |
#define | TLFLOAT_POLYFUNC_f_f_f_f(OP) |
Functions | |
uint64_t | tlfloat_version () |
int | tlfloat_printf (const char *fmt,...) |
int | tlfloat_fprintf (FILE *fp, const char *fmt,...) |
int | tlfloat_snprintf (char *str, size_t size, const char *fmt,...) |
int | tlfloat_vprintf (const char *fmt, va_list ap) |
int | tlfloat_vfprintf (FILE *fp, const char *fmt, va_list ap) |
int | tlfloat_vsnprintf (char *str, size_t size, const char *fmt, va_list ap) |
int | tlfloat_registerPrintfHook () |
void | tlfloat_unregisterPrintfHook () |
double | tlfloat_strtod (const char *, const char **) |
float | tlfloat_strtof (const char *, const char **) |
tlfloat_quad_ | tlfloat_strtoq (const char *, const char **) |
tlfloat_octuple_ | tlfloat_strtoo (const char *, const char **) |
tlfloat_int128_t_ | tlfloat_strtoi128 (const char *, const char **, const int) |
tlfloat_uint128_t_ | tlfloat_strtou128 (const char *, const char **, const int) |
double | tlfloat_cast_d_q (const tlfloat_quad_ x) |
double | tlfloat_cast_d_o (const tlfloat_octuple_ x) |
tlfloat_quad_ | tlfloat_cast_q_d (const double x) |
tlfloat_quad_ | tlfloat_cast_q_o (const tlfloat_octuple_ x) |
tlfloat_octuple_ | tlfloat_cast_o_d (const double x) |
tlfloat_octuple_ | tlfloat_cast_o_q (const tlfloat_quad_ x) |
int64_t | tlfloat_cast_i64_q (const tlfloat_quad_ x) |
tlfloat_quad_ | tlfloat_cast_q_i64 (const int64_t x) |
int64_t | tlfloat_cast_i64_o (const tlfloat_octuple_ x) |
tlfloat_octuple_ | tlfloat_cast_o_i64 (const int64_t x) |
uint64_t | tlfloat_cast_u64_q (const tlfloat_quad_ x) |
tlfloat_quad_ | tlfloat_cast_q_u64 (const uint64_t x) |
uint64_t | tlfloat_cast_u64_o (const tlfloat_octuple_ x) |
tlfloat_octuple_ | tlfloat_cast_o_u64 (const uint64_t x) |
tlfloat_int128_t_ | tlfloat_cast_i128_i64 (const int64_t x) |
int64_t | tlfloat_cast_i64_i128 (const tlfloat_int128_t_ x) |
tlfloat_uint128_t_ | tlfloat_cast_u128_u64 (const uint64_t x) |
uint64_t | tlfloat_cast_u64_u128 (const tlfloat_uint128_t_ x) |
tlfloat_int128_t_ | tlfloat_cast_i128_d (const double x) |
double | tlfloat_cast_d_i128 (const tlfloat_int128_t_ x) |
tlfloat_uint128_t_ | tlfloat_cast_u128_d (const double x) |
double | tlfloat_cast_d_u128 (const tlfloat_uint128_t_ x) |
tlfloat_int128_t_ | tlfloat_cast_i128_q (const tlfloat_quad_ x) |
tlfloat_quad_ | tlfloat_cast_q_i128 (const tlfloat_int128_t_ x) |
tlfloat_uint128_t_ | tlfloat_cast_u128_q (const tlfloat_quad_ x) |
tlfloat_quad_ | tlfloat_cast_q_u128 (const tlfloat_uint128_t_ x) |
tlfloat_int128_t_ | tlfloat_cast_i128_o (const tlfloat_octuple_ x) |
tlfloat_octuple_ | tlfloat_cast_o_i128 (const tlfloat_int128_t_ x) |
tlfloat_uint128_t_ | tlfloat_cast_u128_o (const tlfloat_octuple_ x) |
tlfloat_octuple_ | tlfloat_cast_o_u128 (const tlfloat_uint128_t_ x) |
int | tlfloat_eq_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
int | tlfloat_ne_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
int | tlfloat_lt_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
int | tlfloat_le_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
int | tlfloat_gt_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
int | tlfloat_ge_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
tlfloat_int128_t_ | tlfloat_add_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
tlfloat_int128_t_ | tlfloat_sub_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
tlfloat_int128_t_ | tlfloat_mul_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
tlfloat_int128_t_ | tlfloat_div_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
tlfloat_int128_t_ | tlfloat_mod_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
tlfloat_int128_t_ | tlfloat_and_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
tlfloat_int128_t_ | tlfloat_or_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
tlfloat_int128_t_ | tlfloat_xor_i128_i128 (const tlfloat_int128_t_ x, const tlfloat_int128_t_ y) |
tlfloat_int128_t_ | tlfloat_not_i128 (const tlfloat_int128_t_ x) |
tlfloat_int128_t_ | tlfloat_shl_i128_i (const tlfloat_int128_t_ x, const int y) |
tlfloat_int128_t_ | tlfloat_shr_i128_i (const tlfloat_int128_t_ x, const int y) |
tlfloat_int128_t_ | tlfloat_neg_i128 (const tlfloat_int128_t_ x) |
int | tlfloat_eq_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
int | tlfloat_ne_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
int | tlfloat_lt_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
int | tlfloat_le_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
int | tlfloat_gt_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
int | tlfloat_ge_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
tlfloat_uint128_t_ | tlfloat_add_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
tlfloat_uint128_t_ | tlfloat_sub_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
tlfloat_uint128_t_ | tlfloat_mul_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
tlfloat_uint128_t_ | tlfloat_div_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
tlfloat_uint128_t_ | tlfloat_mod_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
tlfloat_uint128_t_ | tlfloat_and_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
tlfloat_uint128_t_ | tlfloat_or_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
tlfloat_uint128_t_ | tlfloat_xor_u128_u128 (const tlfloat_uint128_t_ x, const tlfloat_uint128_t_ y) |
tlfloat_uint128_t_ | tlfloat_not_u128 (const tlfloat_uint128_t_ x) |
tlfloat_uint128_t_ | tlfloat_shl_u128_i (const tlfloat_uint128_t_ x, const int y) |
tlfloat_uint128_t_ | tlfloat_shr_u128_i (const tlfloat_uint128_t_ x, const int y) |
int | tlfloat_eq_q_q (const tlfloat_quad_ x, const tlfloat_quad_ y) |
int | tlfloat_ne_q_q (const tlfloat_quad_ x, const tlfloat_quad_ y) |
int | tlfloat_lt_q_q (const tlfloat_quad_ x, const tlfloat_quad_ y) |
int | tlfloat_le_q_q (const tlfloat_quad_ x, const tlfloat_quad_ y) |
int | tlfloat_gt_q_q (const tlfloat_quad_ x, const tlfloat_quad_ y) |
int | tlfloat_ge_q_q (const tlfloat_quad_ x, const tlfloat_quad_ y) |
int | tlfloat_eq_o_o (const tlfloat_octuple_ x, const tlfloat_octuple_ y) |
int | tlfloat_ne_o_o (const tlfloat_octuple_ x, const tlfloat_octuple_ y) |
int | tlfloat_lt_o_o (const tlfloat_octuple_ x, const tlfloat_octuple_ y) |
int | tlfloat_le_o_o (const tlfloat_octuple_ x, const tlfloat_octuple_ y) |
int | tlfloat_gt_o_o (const tlfloat_octuple_ x, const tlfloat_octuple_ y) |
int | tlfloat_ge_o_o (const tlfloat_octuple_ x, const tlfloat_octuple_ y) |
float | tlfloat_addf (const float x, const float y) |
double | tlfloat_add (const double x, const double y) |
tlfloat_quad_ | tlfloat_addq (const tlfloat_quad_ x, const tlfloat_quad_ y) |
tlfloat_octuple_ | tlfloat_addo (const tlfloat_octuple_ x, const tlfloat_octuple_ y) |
float | tlfloat_subf (const float x, const float y) |
double | tlfloat_sub (const double x, const double y) |
tlfloat_quad_ | tlfloat_subq (const tlfloat_quad_ x, const tlfloat_quad_ y) |
tlfloat_octuple_ | tlfloat_subo (const tlfloat_octuple_ x, const tlfloat_octuple_ y) |
float | tlfloat_mulf (const float x, const float y) |
double | tlfloat_mul (const double x, const double y) |
tlfloat_quad_ | tlfloat_mulq (const tlfloat_quad_ x, const tlfloat_quad_ y) |
tlfloat_octuple_ | tlfloat_mulo (const tlfloat_octuple_ x, const tlfloat_octuple_ y) |
float | tlfloat_divf (const float x, const float y) |
double | tlfloat_div (const double x, const double y) |
tlfloat_quad_ | tlfloat_divq (const tlfloat_quad_ x, const tlfloat_quad_ y) |
tlfloat_octuple_ | tlfloat_divo (const tlfloat_octuple_ x, const tlfloat_octuple_ y) |
float | tlfloat_negf (const float x) |
double | tlfloat_neg (const double x) |
tlfloat_quad_ | tlfloat_negq (const tlfloat_quad_ x) |
tlfloat_octuple_ | tlfloat_nego (const tlfloat_octuple_ x) |
float | tlfloat_fmaf (const float x, const float y, const float z) |
double | tlfloat_fma (const double x, const double y, const double z) |
tlfloat_quad_ | tlfloat_fmaq (const tlfloat_quad_ x, const tlfloat_quad_ y, const tlfloat_quad_ z) |
tlfloat_octuple_ | tlfloat_fmao (const tlfloat_octuple_ x, const tlfloat_octuple_ y, const tlfloat_octuple_ z) |
float | tlfloat_sqrtf (const float x) |
double | tlfloat_sqrt (const double x) |
tlfloat_quad_ | tlfloat_sqrtq (const tlfloat_quad_ x) |
tlfloat_octuple_ | tlfloat_sqrto (const tlfloat_octuple_ x) |
float | tlfloat_fabsf (const float x) |
double | tlfloat_fabs (const double x) |
float | tlfloat_copysignf (const float x, const float y) |
double | tlfloat_copysign (const double x, const double y) |
float | tlfloat_fmaxf (const float x, const float y) |
double | tlfloat_fmax (const double x, const double y) |
float | tlfloat_fminf (const float x, const float y) |
double | tlfloat_fmin (const double x, const double y) |
float | tlfloat_fdimf (const float x, const float y) |
double | tlfloat_fdim (const double x, const double y) |
float | tlfloat_ldexpf (const float x, const int y) |
double | tlfloat_ldexp (const double x, const int y) |
float | tlfloat_frexpf (const float x, int *y) |
double | tlfloat_frexp (const double x, int *y) |
float | tlfloat_modff (const float x, float *y) |
double | tlfloat_modf (const double x, double *y) |
float | tlfloat_nextafterf (const float x, const float y) |
double | tlfloat_nextafter (const double x, const double y) |
int | tlfloat_ilogbf (const float x) |
int | tlfloat_ilogb (const double x) |
int | tlfloat_isnanf (const float x) |
int | tlfloat_isnan (const double x) |
int | tlfloat_isinff (const float x) |
int | tlfloat_isinf (const double x) |
int | tlfloat_finitef (const float x) |
int | tlfloat_finite (const double x) |
int | tlfloat_fpclassifyf (const float x) |
int | tlfloat_fpclassify (const double x) |
int | tlfloat_signbitf (const float x) |
int | tlfloat_signbit (const double x) |
float | tlfloat_hypotf (const float x, const float y) |
double | tlfloat_hypot (const double x, const double y) |
float | tlfloat_truncf (const float x) |
double | tlfloat_trunc (const double x) |
float | tlfloat_floorf (const float x) |
double | tlfloat_floor (const double x) |
float | tlfloat_ceilf (const float x) |
double | tlfloat_ceil (const double x) |
float | tlfloat_roundf (const float x) |
double | tlfloat_round (const double x) |
float | tlfloat_rintf (const float x) |
double | tlfloat_rint (const double x) |
float | tlfloat_sinf (const float x) |
double | tlfloat_sin (const double x) |
float | tlfloat_cosf (const float x) |
double | tlfloat_cos (const double x) |
float | tlfloat_tanf (const float x) |
double | tlfloat_tan (const double x) |
float | tlfloat_sinpif (const float x) |
double | tlfloat_sinpi (const double x) |
float | tlfloat_cospif (const float x) |
double | tlfloat_cospi (const double x) |
float | tlfloat_tanpif (const float x) |
double | tlfloat_tanpi (const double x) |
float | tlfloat_asinf (const float x) |
double | tlfloat_asin (const double x) |
float | tlfloat_acosf (const float x) |
double | tlfloat_acos (const double x) |
float | tlfloat_atanf (const float x) |
double | tlfloat_atan (const double x) |
float | tlfloat_atan2f (const float y, const float x) |
double | tlfloat_atan2 (const double y, const double x) |
float | tlfloat_expf (const float a) |
double | tlfloat_exp (const double a) |
float | tlfloat_expm1f (const float a) |
double | tlfloat_expm1 (const double a) |
float | tlfloat_exp2f (const float a) |
double | tlfloat_exp2 (const double a) |
float | tlfloat_exp10f (const float a) |
double | tlfloat_exp10 (const double a) |
float | tlfloat_logf (const float a) |
double | tlfloat_log (const double a) |
float | tlfloat_log1pf (const float a) |
double | tlfloat_log1p (const double a) |
float | tlfloat_log2f (const float a) |
double | tlfloat_log2 (const double a) |
float | tlfloat_log10f (const float a) |
double | tlfloat_log10 (const double a) |
float | tlfloat_powf (const float x, const float y) |
double | tlfloat_pow (const double x, const double y) |
float | tlfloat_cbrtf (const float a) |
double | tlfloat_cbrt (const double a) |
float | tlfloat_sinhf (const float x) |
double | tlfloat_sinh (const double x) |
float | tlfloat_coshf (const float x) |
double | tlfloat_cosh (const double x) |
float | tlfloat_tanhf (const float x) |
double | tlfloat_tanh (const double x) |
float | tlfloat_asinhf (const float x) |
double | tlfloat_asinh (const double x) |
float | tlfloat_acoshf (const float x) |
double | tlfloat_acosh (const double x) |
float | tlfloat_atanhf (const float x) |
double | tlfloat_atanh (const double x) |
float | tlfloat_fmodf (const float x, const float y) |
double | tlfloat_fmod (const double x, const double y) |
float | tlfloat_remainderf (const float x, const float y) |
double | tlfloat_remainder (const double x, const double y) |
float | tlfloat_remquof (const float x, const float y, int *quo) |
double | tlfloat_remquo (const double x, const double y, int *quo) |
float | tlfloat_erff (const float x) |
double | tlfloat_erf (const double x) |
float | tlfloat_erfcf (const float x) |
double | tlfloat_erfc (const double x) |
float | tlfloat_tgammaf (const float x) |
double | tlfloat_tgamma (const double x) |
float | tlfloat_lgammaf (const float x) |
double | tlfloat_lgamma (const double x) |
static tlfloat_quad | tlfloat_fmaq (const tlfloat_quad x, const tlfloat_quad y, const tlfloat_quad z) |
static tlfloat_quad | tlfloat_sqrtq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_fabsq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_copysignq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | tlfloat_fmaxq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | tlfloat_fminq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | tlfloat_fdimq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | tlfloat_ldexpq (const tlfloat_quad x, const int y) |
static tlfloat_quad | tlfloat_frexpq (const tlfloat_quad x, int *y) |
static tlfloat_quad | tlfloat_modfq (const tlfloat_quad x, tlfloat_quad *y) |
static tlfloat_quad | tlfloat_nextafterq (const tlfloat_quad x, const tlfloat_quad y) |
static int | tlfloat_ilogbq (const tlfloat_quad x) |
static int | tlfloat_isnanq (const tlfloat_quad x) |
static int | tlfloat_isinfq (const tlfloat_quad x) |
static int | tlfloat_finiteq (const tlfloat_quad x) |
static int | tlfloat_fpclassifyq (const tlfloat_quad x) |
static int | tlfloat_signbitq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_hypotq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | tlfloat_truncq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_floorq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_ceilq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_roundq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_rintq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_sinq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_cosq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_tanq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_sinpiq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_cospiq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_tanpiq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_asinq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_acosq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_atanq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_atan2q (const tlfloat_quad y, const tlfloat_quad x) |
static tlfloat_quad | tlfloat_expq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_expm1q (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_exp2q (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_exp10q (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_logq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_log1pq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_log2q (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_log10q (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_powq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | tlfloat_cbrtq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_sinhq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_coshq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_tanhq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_asinhq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_acoshq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_atanhq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_erfq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_erfcq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_tgammaq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_lgammaq (const tlfloat_quad x) |
static tlfloat_quad | tlfloat_fmodq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | tlfloat_remainderq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | tlfloat_remquoq (const tlfloat_quad x, const tlfloat_quad y, int *quo) |
static tlfloat_quad | strtoflt128 (const char *s, const char **sp) |
static int | quadmath_snprintf (char *str, size_t size, const char *fmt,...) |
static tlfloat_quad | fmaq (const tlfloat_quad x, const tlfloat_quad y, const tlfloat_quad z) |
static tlfloat_quad | sqrtq (const tlfloat_quad x) |
static tlfloat_quad | fabsq (const tlfloat_quad x) |
static tlfloat_quad | copysignq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | fmaxq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | fminq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | fdimq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | ldexpq (const tlfloat_quad x, const int y) |
static tlfloat_quad | frexpq (const tlfloat_quad x, int *y) |
static tlfloat_quad | modfq (const tlfloat_quad x, tlfloat_quad *y) |
static tlfloat_quad | nextafterq (const tlfloat_quad x, const tlfloat_quad y) |
static int | ilogbq (const tlfloat_quad x) |
static int | isnanq (const tlfloat_quad x) |
static int | isinfq (const tlfloat_quad x) |
static int | finiteq (const tlfloat_quad x) |
static int | fpclassifyq (const tlfloat_quad x) |
static int | signbitq (const tlfloat_quad x) |
static tlfloat_quad | hypotq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | truncq (const tlfloat_quad x) |
static tlfloat_quad | floorq (const tlfloat_quad x) |
static tlfloat_quad | ceilq (const tlfloat_quad x) |
static tlfloat_quad | roundq (const tlfloat_quad x) |
static tlfloat_quad | rintq (const tlfloat_quad x) |
static tlfloat_quad | sinq (const tlfloat_quad x) |
static tlfloat_quad | cosq (const tlfloat_quad x) |
static void | sincosq (const tlfloat_quad x, tlfloat_quad *s, tlfloat_quad *c) |
static tlfloat_quad | tanq (const tlfloat_quad x) |
static tlfloat_quad | asinq (const tlfloat_quad x) |
static tlfloat_quad | acosq (const tlfloat_quad x) |
static tlfloat_quad | atanq (const tlfloat_quad x) |
static tlfloat_quad | atan2q (const tlfloat_quad y, const tlfloat_quad x) |
static tlfloat_quad | expq (const tlfloat_quad x) |
static tlfloat_quad | expm1q (const tlfloat_quad x) |
static tlfloat_quad | exp2q (const tlfloat_quad x) |
static tlfloat_quad | exp10q (const tlfloat_quad x) |
static tlfloat_quad | logq (const tlfloat_quad x) |
static tlfloat_quad | log1pq (const tlfloat_quad x) |
static tlfloat_quad | log2q (const tlfloat_quad x) |
static tlfloat_quad | log10q (const tlfloat_quad x) |
static tlfloat_quad | powq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | cbrtq (const tlfloat_quad x) |
static tlfloat_quad | sinhq (const tlfloat_quad x) |
static tlfloat_quad | coshq (const tlfloat_quad x) |
static tlfloat_quad | tanhq (const tlfloat_quad x) |
static tlfloat_quad | asinhq (const tlfloat_quad x) |
static tlfloat_quad | acoshq (const tlfloat_quad x) |
static tlfloat_quad | atanhq (const tlfloat_quad x) |
static tlfloat_quad | erfq (const tlfloat_quad x) |
static tlfloat_quad | erfcq (const tlfloat_quad x) |
static tlfloat_quad | tgammaq (const tlfloat_quad x) |
static tlfloat_quad | lgammaq (const tlfloat_quad x) |
static tlfloat_quad | fmodq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | remainderq (const tlfloat_quad x, const tlfloat_quad y) |
static tlfloat_quad | remquoq (const tlfloat_quad x, const tlfloat_quad y, int *quo) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_octuple | operator+ (const T &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator+ (const tlfloat_int128_t &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator+ (const tlfloat_uint128_t &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_octuple | operator+ (const tlfloat_octuple &lhs, const T &rhs) |
static tlfloat_octuple | operator+ (const tlfloat_octuple &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_octuple | operator+ (const tlfloat_octuple &lhs, const tlfloat_uint128_t &rhs) |
static tlfloat_octuple | operator+ (const tlfloat_quad &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator+ (const tlfloat_octuple &lhs, const tlfloat_quad &rhs) |
template<typename rhstype > | |
static tlfloat_octuple & | operator+= (tlfloat_octuple &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_octuple | operator- (const T &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator- (const tlfloat_int128_t &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator- (const tlfloat_uint128_t &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_octuple | operator- (const tlfloat_octuple &lhs, const T &rhs) |
static tlfloat_octuple | operator- (const tlfloat_octuple &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_octuple | operator- (const tlfloat_octuple &lhs, const tlfloat_uint128_t &rhs) |
static tlfloat_octuple | operator- (const tlfloat_quad &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator- (const tlfloat_octuple &lhs, const tlfloat_quad &rhs) |
template<typename rhstype > | |
static tlfloat_octuple & | operator-= (tlfloat_octuple &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_octuple | operator* (const T &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator* (const tlfloat_int128_t &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator* (const tlfloat_uint128_t &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_octuple | operator* (const tlfloat_octuple &lhs, const T &rhs) |
static tlfloat_octuple | operator* (const tlfloat_octuple &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_octuple | operator* (const tlfloat_octuple &lhs, const tlfloat_uint128_t &rhs) |
static tlfloat_octuple | operator* (const tlfloat_quad &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator* (const tlfloat_octuple &lhs, const tlfloat_quad &rhs) |
template<typename rhstype > | |
static tlfloat_octuple & | operator*= (tlfloat_octuple &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_octuple | operator/ (const T &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator/ (const tlfloat_int128_t &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator/ (const tlfloat_uint128_t &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_octuple | operator/ (const tlfloat_octuple &lhs, const T &rhs) |
static tlfloat_octuple | operator/ (const tlfloat_octuple &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_octuple | operator/ (const tlfloat_octuple &lhs, const tlfloat_uint128_t &rhs) |
static tlfloat_octuple | operator/ (const tlfloat_quad &lhs, const tlfloat_octuple &rhs) |
static tlfloat_octuple | operator/ (const tlfloat_octuple &lhs, const tlfloat_quad &rhs) |
template<typename rhstype > | |
static tlfloat_octuple & | operator/= (tlfloat_octuple &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator== (const T &lhs, const tlfloat_octuple &rhs) |
static bool | operator== (const tlfloat_int128_t &lhs, const tlfloat_octuple &rhs) |
static bool | operator== (const tlfloat_uint128_t &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator== (const tlfloat_octuple &lhs, const T &rhs) |
static bool | operator== (const tlfloat_octuple &lhs, const tlfloat_int128_t &rhs) |
static bool | operator== (const tlfloat_octuple &lhs, const tlfloat_uint128_t &rhs) |
static bool | operator== (const tlfloat_octuple &lhs, const tlfloat_quad &rhs) |
static bool | operator== (const tlfloat_quad &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator!= (const T &lhs, const tlfloat_octuple &rhs) |
static bool | operator!= (const tlfloat_int128_t &lhs, const tlfloat_octuple &rhs) |
static bool | operator!= (const tlfloat_uint128_t &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator!= (const tlfloat_octuple &lhs, const T &rhs) |
static bool | operator!= (const tlfloat_octuple &lhs, const tlfloat_int128_t &rhs) |
static bool | operator!= (const tlfloat_octuple &lhs, const tlfloat_uint128_t &rhs) |
static bool | operator!= (const tlfloat_octuple &lhs, const tlfloat_quad &rhs) |
static bool | operator!= (const tlfloat_quad &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator< (const T &lhs, const tlfloat_octuple &rhs) |
static bool | operator< (const tlfloat_int128_t &lhs, const tlfloat_octuple &rhs) |
static bool | operator< (const tlfloat_uint128_t &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator< (const tlfloat_octuple &lhs, const T &rhs) |
static bool | operator< (const tlfloat_octuple &lhs, const tlfloat_int128_t &rhs) |
static bool | operator< (const tlfloat_octuple &lhs, const tlfloat_uint128_t &rhs) |
static bool | operator< (const tlfloat_octuple &lhs, const tlfloat_quad &rhs) |
static bool | operator< (const tlfloat_quad &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator<= (const T &lhs, const tlfloat_octuple &rhs) |
static bool | operator<= (const tlfloat_int128_t &lhs, const tlfloat_octuple &rhs) |
static bool | operator<= (const tlfloat_uint128_t &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator<= (const tlfloat_octuple &lhs, const T &rhs) |
static bool | operator<= (const tlfloat_octuple &lhs, const tlfloat_int128_t &rhs) |
static bool | operator<= (const tlfloat_octuple &lhs, const tlfloat_uint128_t &rhs) |
static bool | operator<= (const tlfloat_octuple &lhs, const tlfloat_quad &rhs) |
static bool | operator<= (const tlfloat_quad &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator> (const T &lhs, const tlfloat_octuple &rhs) |
static bool | operator> (const tlfloat_int128_t &lhs, const tlfloat_octuple &rhs) |
static bool | operator> (const tlfloat_uint128_t &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator> (const tlfloat_octuple &lhs, const T &rhs) |
static bool | operator> (const tlfloat_octuple &lhs, const tlfloat_int128_t &rhs) |
static bool | operator> (const tlfloat_octuple &lhs, const tlfloat_uint128_t &rhs) |
static bool | operator> (const tlfloat_octuple &lhs, const tlfloat_quad &rhs) |
static bool | operator> (const tlfloat_quad &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator>= (const T &lhs, const tlfloat_octuple &rhs) |
static bool | operator>= (const tlfloat_int128_t &lhs, const tlfloat_octuple &rhs) |
static bool | operator>= (const tlfloat_uint128_t &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator>= (const tlfloat_octuple &lhs, const T &rhs) |
static bool | operator>= (const tlfloat_octuple &lhs, const tlfloat_int128_t &rhs) |
static bool | operator>= (const tlfloat_octuple &lhs, const tlfloat_uint128_t &rhs) |
static bool | operator>= (const tlfloat_octuple &lhs, const tlfloat_quad &rhs) |
static bool | operator>= (const tlfloat_quad &lhs, const tlfloat_octuple &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_quad | operator+ (const T &lhs, const tlfloat_quad &rhs) |
static tlfloat_quad | operator+ (const tlfloat_int128_t &lhs, const tlfloat_quad &rhs) |
static tlfloat_quad | operator+ (const tlfloat_uint128_t &lhs, const tlfloat_quad &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_quad | operator+ (const tlfloat_quad &lhs, const T &rhs) |
static tlfloat_quad | operator+ (const tlfloat_quad &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_quad | operator+ (const tlfloat_quad &lhs, const tlfloat_uint128_t &rhs) |
template<typename rhstype > | |
static tlfloat_quad & | operator+= (tlfloat_quad &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_quad | operator- (const T &lhs, const tlfloat_quad &rhs) |
static tlfloat_quad | operator- (const tlfloat_int128_t &lhs, const tlfloat_quad &rhs) |
static tlfloat_quad | operator- (const tlfloat_uint128_t &lhs, const tlfloat_quad &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_quad | operator- (const tlfloat_quad &lhs, const T &rhs) |
static tlfloat_quad | operator- (const tlfloat_quad &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_quad | operator- (const tlfloat_quad &lhs, const tlfloat_uint128_t &rhs) |
template<typename rhstype > | |
static tlfloat_quad & | operator-= (tlfloat_quad &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_quad | operator* (const T &lhs, const tlfloat_quad &rhs) |
static tlfloat_quad | operator* (const tlfloat_int128_t &lhs, const tlfloat_quad &rhs) |
static tlfloat_quad | operator* (const tlfloat_uint128_t &lhs, const tlfloat_quad &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_quad | operator* (const tlfloat_quad &lhs, const T &rhs) |
static tlfloat_quad | operator* (const tlfloat_quad &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_quad | operator* (const tlfloat_quad &lhs, const tlfloat_uint128_t &rhs) |
template<typename rhstype > | |
static tlfloat_quad & | operator*= (tlfloat_quad &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_quad | operator/ (const T &lhs, const tlfloat_quad &rhs) |
static tlfloat_quad | operator/ (const tlfloat_int128_t &lhs, const tlfloat_quad &rhs) |
static tlfloat_quad | operator/ (const tlfloat_uint128_t &lhs, const tlfloat_quad &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_quad | operator/ (const tlfloat_quad &lhs, const T &rhs) |
static tlfloat_quad | operator/ (const tlfloat_quad &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_quad | operator/ (const tlfloat_quad &lhs, const tlfloat_uint128_t &rhs) |
template<typename rhstype > | |
static tlfloat_quad & | operator/= (tlfloat_quad &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator== (const T &lhs, const tlfloat_quad &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator== (const tlfloat_quad &lhs, const T &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator!= (const T &lhs, const tlfloat_quad &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator!= (const tlfloat_quad &lhs, const T &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator< (const T &lhs, const tlfloat_quad &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator< (const tlfloat_quad &lhs, const T &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator<= (const T &lhs, const tlfloat_quad &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator<= (const tlfloat_quad &lhs, const T &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator> (const T &lhs, const tlfloat_quad &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator> (const tlfloat_quad &lhs, const T &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator>= (const T &lhs, const tlfloat_quad &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static bool | operator>= (const tlfloat_quad &lhs, const T &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_int128_t | operator+ (const T &lhs, const tlfloat_int128_t &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_uint128_t | operator+ (const T &lhs, const tlfloat_uint128_t &rhs) |
static tlfloat_int128_t | operator+ (const tlfloat_int128_t &lhs, const tlfloat_int128_t_ &rhs) |
static tlfloat_int128_t | operator+ (const tlfloat_int128_t_ &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_uint128_t | operator+ (const tlfloat_uint128_t &lhs, const tlfloat_uint128_t_ &rhs) |
static tlfloat_uint128_t | operator+ (const tlfloat_uint128_t_ &lhs, const tlfloat_uint128_t &rhs) |
template<typename rhstype > | |
static tlfloat_int128_t & | operator+= (tlfloat_int128_t &lhs, const rhstype &rhs) |
template<typename rhstype > | |
static tlfloat_uint128_t & | operator+= (tlfloat_uint128_t &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_int128_t | operator- (const T &lhs, const tlfloat_int128_t &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_uint128_t | operator- (const T &lhs, const tlfloat_uint128_t &rhs) |
static tlfloat_int128_t | operator- (const tlfloat_int128_t &lhs, const tlfloat_int128_t_ &rhs) |
static tlfloat_int128_t | operator- (const tlfloat_int128_t_ &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_uint128_t | operator- (const tlfloat_uint128_t &lhs, const tlfloat_uint128_t_ &rhs) |
static tlfloat_uint128_t | operator- (const tlfloat_uint128_t_ &lhs, const tlfloat_uint128_t &rhs) |
template<typename rhstype > | |
static tlfloat_int128_t & | operator-= (tlfloat_int128_t &lhs, const rhstype &rhs) |
template<typename rhstype > | |
static tlfloat_uint128_t & | operator-= (tlfloat_uint128_t &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_int128_t | operator* (const T &lhs, const tlfloat_int128_t &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_uint128_t | operator* (const T &lhs, const tlfloat_uint128_t &rhs) |
static tlfloat_int128_t | operator* (const tlfloat_int128_t &lhs, const tlfloat_int128_t_ &rhs) |
static tlfloat_int128_t | operator* (const tlfloat_int128_t_ &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_uint128_t | operator* (const tlfloat_uint128_t &lhs, const tlfloat_uint128_t_ &rhs) |
static tlfloat_uint128_t | operator* (const tlfloat_uint128_t_ &lhs, const tlfloat_uint128_t &rhs) |
template<typename rhstype > | |
static tlfloat_int128_t & | operator*= (tlfloat_int128_t &lhs, const rhstype &rhs) |
template<typename rhstype > | |
static tlfloat_uint128_t & | operator*= (tlfloat_uint128_t &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_int128_t | operator/ (const T &lhs, const tlfloat_int128_t &rhs) |
template<typename T , typename std::enable_if<((std::is_floating_point< T >::value &&sizeof(T)<=8)||(std::is_integral< T >::value &&sizeof(T)<=8)), int >::type = 0> | |
static tlfloat_uint128_t | operator/ (const T &lhs, const tlfloat_uint128_t &rhs) |
static tlfloat_int128_t | operator/ (const tlfloat_int128_t &lhs, const tlfloat_int128_t_ &rhs) |
static tlfloat_int128_t | operator/ (const tlfloat_int128_t_ &lhs, const tlfloat_int128_t &rhs) |
static tlfloat_uint128_t | operator/ (const tlfloat_uint128_t &lhs, const tlfloat_uint128_t_ &rhs) |
static tlfloat_uint128_t | operator/ (const tlfloat_uint128_t_ &lhs, const tlfloat_uint128_t &rhs) |
template<typename rhstype > | |
static tlfloat_int128_t & | operator/= (tlfloat_int128_t &lhs, const rhstype &rhs) |
template<typename rhstype > | |
static tlfloat_uint128_t & | operator/= (tlfloat_uint128_t &lhs, const rhstype &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator== (const T &lhs, const tlfloat_int128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator== (const tlfloat_int128_t &lhs, const T &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator== (const T &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator== (const tlfloat_uint128_t &lhs, const T &rhs) |
static bool | operator== (const tlfloat_int128_t &lhs, const tlfloat_int128_t_ &rhs) |
static bool | operator== (const tlfloat_int128_t_ &lhs, const tlfloat_int128_t &rhs) |
static bool | operator== (const tlfloat_uint128_t &lhs, const tlfloat_uint128_t_ &rhs) |
static bool | operator== (const tlfloat_uint128_t_ &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator!= (const T &lhs, const tlfloat_int128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator!= (const tlfloat_int128_t &lhs, const T &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator!= (const T &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator!= (const tlfloat_uint128_t &lhs, const T &rhs) |
static bool | operator!= (const tlfloat_int128_t &lhs, const tlfloat_int128_t_ &rhs) |
static bool | operator!= (const tlfloat_int128_t_ &lhs, const tlfloat_int128_t &rhs) |
static bool | operator!= (const tlfloat_uint128_t &lhs, const tlfloat_uint128_t_ &rhs) |
static bool | operator!= (const tlfloat_uint128_t_ &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator< (const T &lhs, const tlfloat_int128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator< (const tlfloat_int128_t &lhs, const T &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator< (const T &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator< (const tlfloat_uint128_t &lhs, const T &rhs) |
static bool | operator< (const tlfloat_int128_t &lhs, const tlfloat_int128_t_ &rhs) |
static bool | operator< (const tlfloat_int128_t_ &lhs, const tlfloat_int128_t &rhs) |
static bool | operator< (const tlfloat_uint128_t &lhs, const tlfloat_uint128_t_ &rhs) |
static bool | operator< (const tlfloat_uint128_t_ &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator<= (const T &lhs, const tlfloat_int128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator<= (const tlfloat_int128_t &lhs, const T &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator<= (const T &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator<= (const tlfloat_uint128_t &lhs, const T &rhs) |
static bool | operator<= (const tlfloat_int128_t &lhs, const tlfloat_int128_t_ &rhs) |
static bool | operator<= (const tlfloat_int128_t_ &lhs, const tlfloat_int128_t &rhs) |
static bool | operator<= (const tlfloat_uint128_t &lhs, const tlfloat_uint128_t_ &rhs) |
static bool | operator<= (const tlfloat_uint128_t_ &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator> (const T &lhs, const tlfloat_int128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator> (const tlfloat_int128_t &lhs, const T &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator> (const T &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator> (const tlfloat_uint128_t &lhs, const T &rhs) |
static bool | operator> (const tlfloat_int128_t &lhs, const tlfloat_int128_t_ &rhs) |
static bool | operator> (const tlfloat_int128_t_ &lhs, const tlfloat_int128_t &rhs) |
static bool | operator> (const tlfloat_uint128_t &lhs, const tlfloat_uint128_t_ &rhs) |
static bool | operator> (const tlfloat_uint128_t_ &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator>= (const T &lhs, const tlfloat_int128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator>= (const tlfloat_int128_t &lhs, const T &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator>= (const T &lhs, const tlfloat_uint128_t &rhs) |
template<typename T , typename std::enable_if<(std::is_integral< T >::value &&sizeof(T)<=8), int >::type = 0> | |
static bool | operator>= (const tlfloat_uint128_t &lhs, const T &rhs) |
static bool | operator>= (const tlfloat_int128_t &lhs, const tlfloat_int128_t_ &rhs) |
static bool | operator>= (const tlfloat_int128_t_ &lhs, const tlfloat_int128_t &rhs) |
static bool | operator>= (const tlfloat_uint128_t &lhs, const tlfloat_uint128_t_ &rhs) |
static bool | operator>= (const tlfloat_uint128_t_ &lhs, const tlfloat_uint128_t &rhs) |
static tlfloat_octuple | tlfloat_fmao (const tlfloat_octuple x, const tlfloat_octuple y, const tlfloat_octuple z) |
static tlfloat_octuple | tlfloat_sqrto (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_fabso (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_copysigno (const tlfloat_octuple x, const tlfloat_octuple y) |
static tlfloat_octuple | tlfloat_fmaxo (const tlfloat_octuple x, const tlfloat_octuple y) |
static tlfloat_octuple | tlfloat_fmino (const tlfloat_octuple x, const tlfloat_octuple y) |
static tlfloat_octuple | tlfloat_fdimo (const tlfloat_octuple x, const tlfloat_octuple y) |
static tlfloat_octuple | tlfloat_ldexpo (const tlfloat_octuple x, const int y) |
static tlfloat_octuple | tlfloat_frexpo (const tlfloat_octuple x, int *y) |
static tlfloat_octuple | tlfloat_modfo (const tlfloat_octuple x, tlfloat_octuple *y) |
static tlfloat_octuple | tlfloat_nextaftero (const tlfloat_octuple x, const tlfloat_octuple y) |
static int | tlfloat_ilogbo (const tlfloat_octuple x) |
static int | tlfloat_isnano (const tlfloat_octuple x) |
static int | tlfloat_isinfo (const tlfloat_octuple x) |
static int | tlfloat_finiteo (const tlfloat_octuple x) |
static int | tlfloat_signbito (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_hypoto (const tlfloat_octuple x, const tlfloat_octuple y) |
static tlfloat_octuple | tlfloat_trunco (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_flooro (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_ceilo (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_roundo (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_rinto (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_sino (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_coso (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_tano (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_sinpio (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_cospio (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_tanpio (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_asino (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_acoso (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_atano (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_atan2o (const tlfloat_octuple y, const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_expo (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_expm1o (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_exp2o (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_exp10o (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_logo (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_log1po (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_log2o (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_log10o (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_powo (const tlfloat_octuple x, const tlfloat_octuple y) |
static tlfloat_octuple | tlfloat_cbrto (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_sinho (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_cosho (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_tanho (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_asinho (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_acosho (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_atanho (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_erfo (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_erfco (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_tgammao (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_lgammao (const tlfloat_octuple x) |
static tlfloat_octuple | tlfloat_fmodo (const tlfloat_octuple x, const tlfloat_octuple y) |
static tlfloat_octuple | tlfloat_remaindero (const tlfloat_octuple x, const tlfloat_octuple y) |
static tlfloat_octuple | tlfloat_remquoo (const tlfloat_octuple x, const tlfloat_octuple y, int *quo) |
static std::string | tlfloat::to_string (const float a, int d=6) |
static std::string | tlfloat::to_string (const double a, int d=6) |
static std::string | tlfloat::to_string (const tlfloat_quad &a, int d=6) |
static std::string | tlfloat::to_string (const tlfloat_octuple &a, int d=6) |
static std::string | tlfloat::to_string (const tlfloat_int128_t &a) |
static std::string | tlfloat::to_string (const tlfloat_uint128_t &a) |
static float | tlfloat::add_ (const float &x, const float &y) |
static double | tlfloat::add_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::add_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::add_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::sub_ (const float &x, const float &y) |
static double | tlfloat::sub_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::sub_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::sub_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::mul_ (const float &x, const float &y) |
static double | tlfloat::mul_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::mul_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::mul_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::div_ (const float &x, const float &y) |
static double | tlfloat::div_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::div_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::div_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::neg_ (const float &x) |
static double | tlfloat::neg_ (const double &x) |
static tlfloat_quad | tlfloat::neg_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::neg_ (const tlfloat_octuple &x) |
static float | tlfloat::fma_ (const float &x, const float &y, const float &z) |
static double | tlfloat::fma_ (const double &x, const double &y, const double &z) |
static tlfloat_quad | tlfloat::fma_ (const tlfloat_quad &x, const tlfloat_quad &y, const tlfloat_quad &z) |
static tlfloat_octuple | tlfloat::fma_ (const tlfloat_octuple &x, const tlfloat_octuple &y, const tlfloat_octuple &z) |
static float | tlfloat::sqrt_ (const float &x) |
static double | tlfloat::sqrt_ (const double &x) |
static tlfloat_quad | tlfloat::sqrt_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::sqrt_ (const tlfloat_octuple &x) |
static float | tlfloat::cbrt_ (const float &x) |
static double | tlfloat::cbrt_ (const double &x) |
static tlfloat_quad | tlfloat::cbrt_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::cbrt_ (const tlfloat_octuple &x) |
static float | tlfloat::fabs_ (const float &x) |
static double | tlfloat::fabs_ (const double &x) |
static tlfloat_quad | tlfloat::fabs_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::fabs_ (const tlfloat_octuple &x) |
static float | tlfloat::copysign_ (const float &x, const float &y) |
static double | tlfloat::copysign_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::copysign_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::copysign_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::fmax_ (const float &x, const float &y) |
static double | tlfloat::fmax_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::fmax_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::fmax_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::fmin_ (const float &x, const float &y) |
static double | tlfloat::fmin_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::fmin_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::fmin_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::fdim_ (const float &x, const float &y) |
static double | tlfloat::fdim_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::fdim_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::fdim_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::ldexp_ (const float &x, const int &y) |
static double | tlfloat::ldexp_ (const double &x, const int &y) |
static tlfloat_quad | tlfloat::ldexp_ (const tlfloat_quad &x, const int &y) |
static tlfloat_octuple | tlfloat::ldexp_ (const tlfloat_octuple &x, const int &y) |
static float | tlfloat::frexp_ (const float &x, int *y) |
static double | tlfloat::frexp_ (const double &x, int *y) |
static tlfloat_quad | tlfloat::frexp_ (const tlfloat_quad &x, int *y) |
static tlfloat_octuple | tlfloat::frexp_ (const tlfloat_octuple &x, int *y) |
static float | tlfloat::modf_ (const float &x, float *y) |
static double | tlfloat::modf_ (const double &x, double *y) |
static tlfloat_quad | tlfloat::modf_ (const tlfloat_quad &x, tlfloat_quad *y) |
static tlfloat_octuple | tlfloat::modf_ (const tlfloat_octuple &x, tlfloat_octuple *y) |
static float | tlfloat::nextafter_ (const float &x, const float &y) |
static double | tlfloat::nextafter_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::nextafter_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::nextafter_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static int | tlfloat::ilogb_ (const float &x) |
static int | tlfloat::ilogb_ (const double &x) |
static int | tlfloat::ilogb_ (const tlfloat_quad &x) |
static int | tlfloat::ilogb_ (const tlfloat_octuple &x) |
static int | tlfloat::isnan_ (const float &x) |
static int | tlfloat::isnan_ (const double &x) |
static int | tlfloat::isnan_ (const tlfloat_quad &x) |
static int | tlfloat::isnan_ (const tlfloat_octuple &x) |
static int | tlfloat::isinf_ (const float &x) |
static int | tlfloat::isinf_ (const double &x) |
static int | tlfloat::isinf_ (const tlfloat_quad &x) |
static int | tlfloat::isinf_ (const tlfloat_octuple &x) |
static int | tlfloat::finite_ (const float &x) |
static int | tlfloat::finite_ (const double &x) |
static int | tlfloat::finite_ (const tlfloat_quad &x) |
static int | tlfloat::finite_ (const tlfloat_octuple &x) |
static int | tlfloat::fpclassify_ (const float &x) |
static int | tlfloat::fpclassify_ (const double &x) |
static int | tlfloat::fpclassify_ (const tlfloat_quad &x) |
static int | tlfloat::fpclassify_ (const tlfloat_octuple &x) |
static int | tlfloat::signbit_ (const float &x) |
static int | tlfloat::signbit_ (const double &x) |
static int | tlfloat::signbit_ (const tlfloat_quad &x) |
static int | tlfloat::signbit_ (const tlfloat_octuple &x) |
static float | tlfloat::hypot_ (const float &x, const float &y) |
static double | tlfloat::hypot_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::hypot_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::hypot_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::trunc_ (const float &x) |
static double | tlfloat::trunc_ (const double &x) |
static tlfloat_quad | tlfloat::trunc_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::trunc_ (const tlfloat_octuple &x) |
static float | tlfloat::floor_ (const float &x) |
static double | tlfloat::floor_ (const double &x) |
static tlfloat_quad | tlfloat::floor_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::floor_ (const tlfloat_octuple &x) |
static float | tlfloat::ceil_ (const float &x) |
static double | tlfloat::ceil_ (const double &x) |
static tlfloat_quad | tlfloat::ceil_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::ceil_ (const tlfloat_octuple &x) |
static float | tlfloat::round_ (const float &x) |
static double | tlfloat::round_ (const double &x) |
static tlfloat_quad | tlfloat::round_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::round_ (const tlfloat_octuple &x) |
static float | tlfloat::rint_ (const float &x) |
static double | tlfloat::rint_ (const double &x) |
static tlfloat_quad | tlfloat::rint_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::rint_ (const tlfloat_octuple &x) |
static float | tlfloat::sin_ (const float &x) |
static double | tlfloat::sin_ (const double &x) |
static tlfloat_quad | tlfloat::sin_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::sin_ (const tlfloat_octuple &x) |
static float | tlfloat::cos_ (const float &x) |
static double | tlfloat::cos_ (const double &x) |
static tlfloat_quad | tlfloat::cos_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::cos_ (const tlfloat_octuple &x) |
static float | tlfloat::tan_ (const float &x) |
static double | tlfloat::tan_ (const double &x) |
static tlfloat_quad | tlfloat::tan_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::tan_ (const tlfloat_octuple &x) |
static float | tlfloat::sinpi_ (const float &x) |
static double | tlfloat::sinpi_ (const double &x) |
static tlfloat_quad | tlfloat::sinpi_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::sinpi_ (const tlfloat_octuple &x) |
static float | tlfloat::cospi_ (const float &x) |
static double | tlfloat::cospi_ (const double &x) |
static tlfloat_quad | tlfloat::cospi_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::cospi_ (const tlfloat_octuple &x) |
static float | tlfloat::tanpi_ (const float &x) |
static double | tlfloat::tanpi_ (const double &x) |
static tlfloat_quad | tlfloat::tanpi_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::tanpi_ (const tlfloat_octuple &x) |
static float | tlfloat::asin_ (const float &x) |
static double | tlfloat::asin_ (const double &x) |
static tlfloat_quad | tlfloat::asin_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::asin_ (const tlfloat_octuple &x) |
static float | tlfloat::acos_ (const float &x) |
static double | tlfloat::acos_ (const double &x) |
static tlfloat_quad | tlfloat::acos_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::acos_ (const tlfloat_octuple &x) |
static float | tlfloat::atan_ (const float &x) |
static double | tlfloat::atan_ (const double &x) |
static tlfloat_quad | tlfloat::atan_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::atan_ (const tlfloat_octuple &x) |
static float | tlfloat::atan2_ (const float &x, const float &y) |
static double | tlfloat::atan2_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::atan2_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::atan2_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::exp_ (const float &x) |
static double | tlfloat::exp_ (const double &x) |
static tlfloat_quad | tlfloat::exp_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::exp_ (const tlfloat_octuple &x) |
static float | tlfloat::expm1_ (const float &x) |
static double | tlfloat::expm1_ (const double &x) |
static tlfloat_quad | tlfloat::expm1_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::expm1_ (const tlfloat_octuple &x) |
static float | tlfloat::exp2_ (const float &x) |
static double | tlfloat::exp2_ (const double &x) |
static tlfloat_quad | tlfloat::exp2_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::exp2_ (const tlfloat_octuple &x) |
static float | tlfloat::exp10_ (const float &x) |
static double | tlfloat::exp10_ (const double &x) |
static tlfloat_quad | tlfloat::exp10_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::exp10_ (const tlfloat_octuple &x) |
static float | tlfloat::log_ (const float &x) |
static double | tlfloat::log_ (const double &x) |
static tlfloat_quad | tlfloat::log_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::log_ (const tlfloat_octuple &x) |
static float | tlfloat::log1p_ (const float &x) |
static double | tlfloat::log1p_ (const double &x) |
static tlfloat_quad | tlfloat::log1p_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::log1p_ (const tlfloat_octuple &x) |
static float | tlfloat::log2_ (const float &x) |
static double | tlfloat::log2_ (const double &x) |
static tlfloat_quad | tlfloat::log2_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::log2_ (const tlfloat_octuple &x) |
static float | tlfloat::log10_ (const float &x) |
static double | tlfloat::log10_ (const double &x) |
static tlfloat_quad | tlfloat::log10_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::log10_ (const tlfloat_octuple &x) |
static float | tlfloat::pow_ (const float &x, const float &y) |
static double | tlfloat::pow_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::pow_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::pow_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::sinh_ (const float &x) |
static double | tlfloat::sinh_ (const double &x) |
static tlfloat_quad | tlfloat::sinh_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::sinh_ (const tlfloat_octuple &x) |
static float | tlfloat::cosh_ (const float &x) |
static double | tlfloat::cosh_ (const double &x) |
static tlfloat_quad | tlfloat::cosh_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::cosh_ (const tlfloat_octuple &x) |
static float | tlfloat::tanh_ (const float &x) |
static double | tlfloat::tanh_ (const double &x) |
static tlfloat_quad | tlfloat::tanh_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::tanh_ (const tlfloat_octuple &x) |
static float | tlfloat::asinh_ (const float &x) |
static double | tlfloat::asinh_ (const double &x) |
static tlfloat_quad | tlfloat::asinh_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::asinh_ (const tlfloat_octuple &x) |
static float | tlfloat::acosh_ (const float &x) |
static double | tlfloat::acosh_ (const double &x) |
static tlfloat_quad | tlfloat::acosh_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::acosh_ (const tlfloat_octuple &x) |
static float | tlfloat::atanh_ (const float &x) |
static double | tlfloat::atanh_ (const double &x) |
static tlfloat_quad | tlfloat::atanh_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::atanh_ (const tlfloat_octuple &x) |
static float | tlfloat::fmod_ (const float &x, const float &y) |
static double | tlfloat::fmod_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::fmod_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::fmod_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::remainder_ (const float &x, const float &y) |
static double | tlfloat::remainder_ (const double &x, const double &y) |
static tlfloat_quad | tlfloat::remainder_ (const tlfloat_quad &x, const tlfloat_quad &y) |
static tlfloat_octuple | tlfloat::remainder_ (const tlfloat_octuple &x, const tlfloat_octuple &y) |
static float | tlfloat::remquo_ (const float &x, const float &y, int *z) |
static double | tlfloat::remquo_ (const double &x, const double &y, int *z) |
static tlfloat_quad | tlfloat::remquo_ (const tlfloat_quad &x, const tlfloat_quad &y, int *z) |
static tlfloat_octuple | tlfloat::remquo_ (const tlfloat_octuple &x, const tlfloat_octuple &y, int *z) |
static float | tlfloat::erf_ (const float &x) |
static double | tlfloat::erf_ (const double &x) |
static tlfloat_quad | tlfloat::erf_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::erf_ (const tlfloat_octuple &x) |
static float | tlfloat::erfc_ (const float &x) |
static double | tlfloat::erfc_ (const double &x) |
static tlfloat_quad | tlfloat::erfc_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::erfc_ (const tlfloat_octuple &x) |
static float | tlfloat::tgamma_ (const float &x) |
static double | tlfloat::tgamma_ (const double &x) |
static tlfloat_quad | tlfloat::tgamma_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::tgamma_ (const tlfloat_octuple &x) |
static float | tlfloat::lgamma_ (const float &x) |
static double | tlfloat::lgamma_ (const double &x) |
static tlfloat_quad | tlfloat::lgamma_ (const tlfloat_quad &x) |
static tlfloat_octuple | tlfloat::lgamma_ (const tlfloat_octuple &x) |
#define FLT128_DENORM_MIN TLFLOAT_FLT128_DENORM_MIN |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define FLT128_DIG 33 |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define FLT128_EPSILON TLFLOAT_FLT128_EPSILON |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define FLT128_MANT_DIG 113 |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define FLT128_MAX TLFLOAT_FLT128_MAX |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define FLT128_MAX_10_EXP 4932 |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define FLT128_MAX_EXP 16384 |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define FLT128_MIN TLFLOAT_FLT128_MIN |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define FLT128_MIN_10_EXP (-4931) |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define FLT128_MIN_EXP (-16381) |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_1_PIq TLFLOAT_M_1_PIq |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_2_PIq TLFLOAT_M_2_PIq |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_2_SQRTPIq TLFLOAT_M_2_SQRTPIq |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_Eq TLFLOAT_M_Eq |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_LN10q TLFLOAT_M_LN10q |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_LN2q TLFLOAT_M_LN2q |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_LOG10Eq TLFLOAT_M_LOG10Eq |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_LOG2Eq TLFLOAT_M_LOG2Eq |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_PI_2q TLFLOAT_M_PI_2q |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_PI_4q TLFLOAT_M_PI_4q |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_PIq TLFLOAT_M_PIq |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_SQRT1_2q TLFLOAT_M_SQRT1_2q |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define M_SQRT2q TLFLOAT_M_SQRT2q |
This macro is defined only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined.
#define TLFLOAT_FLT128_DENORM_MIN 0x0.0000000000000000000000000001p-16382Q |
#define TLFLOAT_FLT128_EPSILON 0x1p-112Q |
#define TLFLOAT_FLT128_MAX 0x1.ffffffffffffffffffffffffffffp+16383Q |
#define TLFLOAT_FLT128_MIN 0x1p-16382Q |
#define TLFLOAT_FLT128_TRUE_MIN 0x0.0000000000000000000000000001p-16382Q |
#define TLFLOAT_FP_ILOGB0 ((int)0x80000000) |
#define TLFLOAT_FP_ILOGBNAN ((int)2147483647) |
#define TLFLOAT_FP_INFINITE 1 |
#define TLFLOAT_FP_NAN 0 |
#define TLFLOAT_FP_NORMAL 4 |
#define TLFLOAT_FP_SUBNORMAL 3 |
#define TLFLOAT_FP_ZERO 2 |
#define TLFLOAT_INT128_IS_STRUCT |
This macro is defined iff tlfloat_int128_t and tlfloat_uint128_t are not aliases of __int128_t and __uint128_t, but structs defined in tlfloat.h.
#define TLFLOAT_LIBQUADMATH_EMULATION |
Calls to libquadmath functions are replaced to the corresponding calls to tlfloat functions if this macro is defined
#define TLFLOAT_M_1_PIq 0x1.45f306dc9c882a53f84eafa3ea6ap-2Q |
#define TLFLOAT_M_2_PIq 0x1.45f306dc9c882a53f84eafa3ea6ap-1Q |
#define TLFLOAT_M_2_SQRTPIq 0x1.20dd750429b6d11ae3a914fed7fep+0Q |
#define TLFLOAT_M_Eq 0x1.5bf0a8b1457695355fb8ac404e7ap+1Q |
#define TLFLOAT_M_LN10q 0x1.26bb1bbb5551582dd4adac5705a6p+1Q |
#define TLFLOAT_M_LN2q 0x1.62e42fefa39ef35793c7673007e6p-1Q |
#define TLFLOAT_M_LOG10Eq 0x1.bcb7b1526e50e32a6ab7555f5a68p-2Q |
#define TLFLOAT_M_LOG2Eq 0x1.71547652b82fe1777d0ffda0d23ap+0Q |
#define TLFLOAT_M_PI_2q 0x1.921fb54442d18469898cc51701b8p+0Q |
#define TLFLOAT_M_PI_4q 0x1.921fb54442d18469898cc51701b8p-1Q |
#define TLFLOAT_M_PIq 0x1.921fb54442d18469898cc51701b8p+1Q |
#define TLFLOAT_M_SQRT1_2q 0x1.6a09e667f3bcc908b2fb1366ea95p-1Q |
#define TLFLOAT_M_SQRT2q 0x1.6a09e667f3bcc908b2fb1366ea95p+0Q |
#define TLFLOAT_POLYFUNC_f_f | ( | OP | ) |
#define TLFLOAT_POLYFUNC_f_f_f | ( | OP | ) |
#define TLFLOAT_POLYFUNC_f_f_f_f | ( | OP | ) |
#define TLFLOAT_POLYFUNC_f_f_f_pi | ( | OP | ) |
#define TLFLOAT_POLYFUNC_f_f_i | ( | OP | ) |
#define TLFLOAT_POLYFUNC_f_f_pf | ( | OP | ) |
#define TLFLOAT_POLYFUNC_f_f_pi | ( | OP | ) |
#define TLFLOAT_POLYFUNC_i_f | ( | OP | ) |
#define TLFLOAT_QUAD_IS_STRUCT |
This macro is defined iff tlfloat_quad is not an alias of __float128, but a struct defined in tlfloat.h.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This is experimental implementation of log gamma function. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function is designed to be used as a replacement for the function of the same name in quadmath.h, but it is actually an alias of tlfloat_snprintf. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.
double tlfloat_acos | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_acosf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_acosh | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_acoshf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_add | ( | const double | x, |
const double | y | ||
) |
tlfloat_int128_t_ tlfloat_add_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
tlfloat_uint128_t_ tlfloat_add_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | 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.
tlfloat_int128_t_ tlfloat_and_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
tlfloat_uint128_t_ tlfloat_and_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | y | ||
) |
double tlfloat_asin | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_asinf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_asinh | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_asinhf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_atan | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_atan2 | ( | const double | y, |
const double | x | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_atan2f | ( | const float | y, |
const float | x | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_atanf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_atanh | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_atanhf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_cast_d_i128 | ( | const tlfloat_int128_t_ | x | ) |
double tlfloat_cast_d_o | ( | const tlfloat_octuple_ | x | ) |
This function casts a octuple-precision FP number to a double-precision FP number. Link with -ltlfloat.
double tlfloat_cast_d_q | ( | const tlfloat_quad_ | x | ) |
This function casts a quadruple-precision FP number to a double-precision FP number. Link with -ltlfloat.
double tlfloat_cast_d_u128 | ( | const tlfloat_uint128_t_ | x | ) |
tlfloat_int128_t_ tlfloat_cast_i128_d | ( | const double | x | ) |
tlfloat_int128_t_ tlfloat_cast_i128_i64 | ( | const int64_t | x | ) |
tlfloat_int128_t_ tlfloat_cast_i128_o | ( | const tlfloat_octuple_ | x | ) |
tlfloat_int128_t_ tlfloat_cast_i128_q | ( | const tlfloat_quad_ | x | ) |
int64_t tlfloat_cast_i64_i128 | ( | const tlfloat_int128_t_ | x | ) |
int64_t tlfloat_cast_i64_o | ( | const tlfloat_octuple_ | x | ) |
This function casts a octuple-precision FP number to a 64-bit signed integer. Link with -ltlfloat.
int64_t tlfloat_cast_i64_q | ( | const tlfloat_quad_ | x | ) |
This function casts a quadruple-precision FP number to a 64-bit signed integer. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_cast_o_d | ( | const double | x | ) |
This function casts a double-precision FP number to a octuple-precision FP number. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_cast_o_i128 | ( | const tlfloat_int128_t_ | x | ) |
tlfloat_octuple_ tlfloat_cast_o_i64 | ( | const int64_t | x | ) |
This function casts a 64-bit signed integer to a octuple-precision FP number. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_cast_o_q | ( | const tlfloat_quad_ | x | ) |
This function casts a quadruple-precision FP number to a octuple-precision FP number. Link with -ltlfloat.
tlfloat_octuple_ tlfloat_cast_o_u128 | ( | const tlfloat_uint128_t_ | x | ) |
tlfloat_octuple_ tlfloat_cast_o_u64 | ( | const uint64_t | x | ) |
This function casts a 64-bit unsigned integer to a octuple-precision FP number. Link with -ltlfloat.
tlfloat_quad_ tlfloat_cast_q_d | ( | const double | x | ) |
This function casts a double-precision FP number to a quadruple-precision FP number. Link with -ltlfloat.
tlfloat_quad_ tlfloat_cast_q_i128 | ( | const tlfloat_int128_t_ | x | ) |
tlfloat_quad_ tlfloat_cast_q_i64 | ( | const int64_t | x | ) |
This function casts a 64-bit signed integer to a quadruple-precision FP number. Link with -ltlfloat.
tlfloat_quad_ tlfloat_cast_q_o | ( | const tlfloat_octuple_ | x | ) |
This function casts a octuple-precision FP number to a quadruple-precision FP number. Link with -ltlfloat.
tlfloat_quad_ tlfloat_cast_q_u128 | ( | const tlfloat_uint128_t_ | x | ) |
tlfloat_quad_ tlfloat_cast_q_u64 | ( | const uint64_t | x | ) |
This function casts a 64-bit unsigned integer to a quadruple-precision FP number. Link with -ltlfloat.
tlfloat_uint128_t_ tlfloat_cast_u128_d | ( | const double | x | ) |
tlfloat_uint128_t_ tlfloat_cast_u128_o | ( | const tlfloat_octuple_ | x | ) |
tlfloat_uint128_t_ tlfloat_cast_u128_q | ( | const tlfloat_quad_ | x | ) |
tlfloat_uint128_t_ tlfloat_cast_u128_u64 | ( | const uint64_t | x | ) |
uint64_t tlfloat_cast_u64_o | ( | const tlfloat_octuple_ | x | ) |
This function casts a octuple-precision FP number to a 64-bit unsigned integer. Link with -ltlfloat.
uint64_t tlfloat_cast_u64_q | ( | const tlfloat_quad_ | x | ) |
This function casts a quadruple-precision FP number to a 64-bit unsigned integer. Link with -ltlfloat.
uint64_t tlfloat_cast_u64_u128 | ( | const tlfloat_uint128_t_ | x | ) |
double tlfloat_cbrt | ( | const double | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_cbrtf | ( | const float | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. 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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_cos | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_cosf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_cosh | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_coshf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_cospi | ( | const double | x | ) |
float tlfloat_cospif | ( | const float | x | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_div | ( | const double | x, |
const double | y | ||
) |
tlfloat_int128_t_ tlfloat_div_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
tlfloat_uint128_t_ tlfloat_div_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | 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.
int tlfloat_eq_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
int tlfloat_eq_o_o | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
This function performs ordered comparison of two octuple-precision floating point numbers. Link with -ltlfloat.
int tlfloat_eq_q_q | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
This function performs ordered comparison of two quad-precision floating point numbers. Link with -ltlfloat.
int tlfloat_eq_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | y | ||
) |
double tlfloat_erf | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_erfc | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_erfcf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_erff | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_exp | ( | const double | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_exp10 | ( | const double | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_exp10f | ( | const float | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_exp2 | ( | const double | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_exp2f | ( | const float | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_expf | ( | const float | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_expm1 | ( | const double | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_expm1f | ( | const float | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. 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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
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 | ||
) |
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_fmod | ( | 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_fmodf | ( | const float | x, |
const float | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_fprintf | ( | FILE * | fp, |
const char * | fmt, | ||
... | |||
) |
See explanation for tlfloat_printf()
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_ge_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
int tlfloat_ge_o_o | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
This function performs ordered comparison of two octuple-precision floating point numbers. Link with -ltlfloat.
int tlfloat_ge_q_q | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
This function performs ordered comparison of two quad-precision floating point numbers. Link with -ltlfloat.
int tlfloat_ge_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | y | ||
) |
int tlfloat_gt_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
int tlfloat_gt_o_o | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
This function performs ordered comparison of two octuple-precision floating point numbers. Link with -ltlfloat.
int tlfloat_gt_q_q | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
This function performs ordered comparison of two quad-precision floating point numbers. Link with -ltlfloat.
int tlfloat_gt_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | 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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_le_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
int tlfloat_le_o_o | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
This function performs ordered comparison of two octuple-precision floating point numbers. Link with -ltlfloat.
int tlfloat_le_q_q | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
This function performs ordered comparison of two quad-precision floating point numbers. Link with -ltlfloat.
int tlfloat_le_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | y | ||
) |
double tlfloat_lgamma | ( | const double | x | ) |
This is experimental implementation of log gamma function. Link with -ltlfloat.
float tlfloat_lgammaf | ( | const float | x | ) |
This is experimental implementation of log gamma function. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This is experimental implementation of log gamma function. Link with -ltlfloat.
double tlfloat_log | ( | const double | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_log10 | ( | const double | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_log10f | ( | const float | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_log1p | ( | const double | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_log1pf | ( | const float | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_log2 | ( | const double | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_log2f | ( | const float | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_logf | ( | const float | a | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_lt_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
int tlfloat_lt_o_o | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
This function performs ordered comparison of two octuple-precision floating point numbers. Link with -ltlfloat.
int tlfloat_lt_q_q | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
This function performs ordered comparison of two quad-precision floating point numbers. Link with -ltlfloat.
int tlfloat_lt_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | y | ||
) |
tlfloat_int128_t_ tlfloat_mod_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
tlfloat_uint128_t_ tlfloat_mod_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | 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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_mul | ( | const double | x, |
const double | y | ||
) |
tlfloat_int128_t_ tlfloat_mul_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
tlfloat_uint128_t_ tlfloat_mul_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | 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.
int tlfloat_ne_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
int tlfloat_ne_o_o | ( | const tlfloat_octuple_ | x, |
const tlfloat_octuple_ | y | ||
) |
This function performs ordered comparison of two octuple-precision floating point numbers. Link with -ltlfloat.
int tlfloat_ne_q_q | ( | const tlfloat_quad_ | x, |
const tlfloat_quad_ | y | ||
) |
This function performs ordered comparison of two quad-precision floating point numbers. Link with -ltlfloat.
int tlfloat_ne_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | y | ||
) |
double tlfloat_neg | ( | const double | x | ) |
tlfloat_int128_t_ tlfloat_neg_i128 | ( | const tlfloat_int128_t_ | 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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_int128_t_ tlfloat_not_i128 | ( | const tlfloat_int128_t_ | x | ) |
tlfloat_uint128_t_ tlfloat_not_u128 | ( | const tlfloat_uint128_t_ | x | ) |
tlfloat_int128_t_ tlfloat_or_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
tlfloat_uint128_t_ tlfloat_or_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | y | ||
) |
double tlfloat_pow | ( | 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_powf | ( | const float | x, |
const float | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_printf | ( | const char * | fmt, |
... | |||
) |
The tlfloat_printf family of functions has the functionality to produce output of numbers of the types defined in TLFloat library, in addition to the functionality of the standard printf family of functions. To output a number of type defined in TLFloat library, use _m as the length modifier where m is a decimal integer represents the data size of the corresponding argument in bits. For example, use '%_256g' to output an octuple-precision FP number, and '%_128d' to output a 128-bit signed integer. Q and O modifier have to be used to output an FP number in tlfloat_quad and tlfloat_octuple types, respectively.
int tlfloat_registerPrintfHook | ( | ) |
This functionality is experimental. Please use tlfloat_printf functions instead. On systems with GLIBC, printf hooks can be registered by calling this function.
double tlfloat_remainder | ( | 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_remainderf | ( | const float | x, |
const float | y | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_remquo | ( | const double | x, |
const double | y, | ||
int * | quo | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_remquof | ( | const float | x, |
const float | y, | ||
int * | quo | ||
) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_int128_t_ tlfloat_shl_i128_i | ( | const tlfloat_int128_t_ | x, |
const int | y | ||
) |
tlfloat_uint128_t_ tlfloat_shl_u128_i | ( | const tlfloat_uint128_t_ | x, |
const int | y | ||
) |
tlfloat_int128_t_ tlfloat_shr_i128_i | ( | const tlfloat_int128_t_ | x, |
const int | y | ||
) |
tlfloat_uint128_t_ tlfloat_shr_u128_i | ( | const tlfloat_uint128_t_ | x, |
const int | y | ||
) |
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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_sin | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_sinf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_sinh | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_sinhf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_sinpi | ( | const double | x | ) |
float tlfloat_sinpif | ( | const float | x | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
int tlfloat_snprintf | ( | char * | str, |
size_t | size, | ||
const char * | fmt, | ||
... | |||
) |
See explanation for tlfloat_printf()
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.
|
inlinestatic |
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 | ) |
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
tlfloat_quad_ tlfloat_sqrtq | ( | const tlfloat_quad_ | x | ) |
double tlfloat_strtod | ( | const char * | nptr, |
const char ** | endptr | ||
) |
The tlfloat_strtod family of functions provides functionality equivalent to the standard strtod family of functions, but corresponds to the types defined in the TLFloat library.
float tlfloat_strtof | ( | const char * | nptr, |
const char ** | endptr | ||
) |
tlfloat_int128_t_ tlfloat_strtoi128 | ( | const char * | nptr, |
const char ** | endptr, | ||
const int | base | ||
) |
tlfloat_octuple_ tlfloat_strtoo | ( | const char * | nptr, |
const char ** | endptr | ||
) |
tlfloat_quad_ tlfloat_strtoq | ( | const char * | nptr, |
const char ** | endptr | ||
) |
tlfloat_uint128_t_ tlfloat_strtou128 | ( | const char * | nptr, |
const char ** | endptr, | ||
const int | base | ||
) |
double tlfloat_sub | ( | const double | x, |
const double | y | ||
) |
tlfloat_int128_t_ tlfloat_sub_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
tlfloat_uint128_t_ tlfloat_sub_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | 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_tan | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_tanf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_tanh | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_tanhf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_tanpi | ( | const double | x | ) |
float tlfloat_tanpif | ( | const float | x | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
double tlfloat_tgamma | ( | const double | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
float tlfloat_tgammaf | ( | const float | x | ) |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. 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.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
|
inlinestatic |
This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.
void tlfloat_unregisterPrintfHook | ( | ) |
Unregister printf hooks
uint64_t tlfloat_version | ( | ) |
This function returns TLFLOAT_VERSION_MAJOR * 1000000ULL + TLFLOAT_VERSION_MINOR * 1000ULL + TLFLOAT_VERSION_PATCH
int tlfloat_vfprintf | ( | FILE * | fp, |
const char * | fmt, | ||
va_list | ap | ||
) |
See explanation for tlfloat_printf()
int tlfloat_vprintf | ( | const char * | fmt, |
va_list | ap | ||
) |
See explanation for tlfloat_printf()
int tlfloat_vsnprintf | ( | char * | str, |
size_t | size, | ||
const char * | fmt, | ||
va_list | ap | ||
) |
See explanation for tlfloat_printf()
tlfloat_int128_t_ tlfloat_xor_i128_i128 | ( | const tlfloat_int128_t_ | x, |
const tlfloat_int128_t_ | y | ||
) |
tlfloat_uint128_t_ tlfloat_xor_u128_u128 | ( | const tlfloat_uint128_t_ | x, |
const tlfloat_uint128_t_ | y | ||
) |
|
inlinestatic |
This function has the same functionality as the corresponding function in quadmath.h. This function is available only if TLFLOAT_LIBQUADMATH_EMULATION macro is defined. Link with -ltlfloat.