TLFloat
Loading...
Searching...
No Matches
Macros | Functions
arith.cpp File Reference
#include <cstring>
#include <cctype>
#include <cstdarg>
#include "suppress.hpp"
#include "tlfloat/tlmath.hpp"
#include "tlfloat/tlfloat.h"
Include dependency graph for arith.cpp:

Macros

#define TLFLOAT_NO_LIBSTDCXX
 

Functions

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_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_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_fabsf (const float x)
 
double tlfloat_fabs (const double x)
 
tlfloat_quad_ tlfloat_fabsq (const tlfloat_quad_ x)
 
tlfloat_octuple_ tlfloat_fabso (const tlfloat_octuple_ x)
 
float tlfloat_copysignf (const float x, const float y)
 
double tlfloat_copysign (const double x, const double y)
 
tlfloat_quad_ tlfloat_copysignq (const tlfloat_quad_ x, const tlfloat_quad_ y)
 
tlfloat_octuple_ tlfloat_copysigno (const tlfloat_octuple_ x, const tlfloat_octuple_ y)
 
float tlfloat_fmaxf (const float x, const float y)
 
double tlfloat_fmax (const double x, const double y)
 
tlfloat_quad_ tlfloat_fmaxq (const tlfloat_quad_ x, const tlfloat_quad_ y)
 
tlfloat_octuple_ tlfloat_fmaxo (const tlfloat_octuple_ x, const tlfloat_octuple_ y)
 
float tlfloat_fminf (const float x, const float y)
 
double tlfloat_fmin (const double x, const double y)
 
tlfloat_quad_ tlfloat_fminq (const tlfloat_quad_ x, const tlfloat_quad_ y)
 
tlfloat_octuple_ tlfloat_fmino (const tlfloat_octuple_ x, const tlfloat_octuple_ y)
 
float tlfloat_fdimf (const float x, const float y)
 
double tlfloat_fdim (const double x, const double y)
 
tlfloat_quad_ tlfloat_fdimq (const tlfloat_quad_ x, const tlfloat_quad_ y)
 
tlfloat_octuple_ tlfloat_fdimo (const tlfloat_octuple_ x, const tlfloat_octuple_ y)
 
float tlfloat_ldexpf (const float x, const int y)
 
double tlfloat_ldexp (const double x, const int y)
 
tlfloat_quad_ tlfloat_ldexpq (const tlfloat_quad_ x, const int y)
 
tlfloat_octuple_ tlfloat_ldexpo (const tlfloat_octuple_ x, const int y)
 
float tlfloat_frexpf (const float x, int *y)
 
double tlfloat_frexp (const double x, int *y)
 
tlfloat_quad_ tlfloat_frexpq (const tlfloat_quad_ x, int *y)
 
tlfloat_octuple_ tlfloat_frexpo (const tlfloat_octuple_ x, int *y)
 
float tlfloat_modff (const float x, float *y)
 
double tlfloat_modf (const double x, double *y)
 
tlfloat_quad_ tlfloat_modfq (const tlfloat_quad_ x, tlfloat_quad_ *y)
 
tlfloat_octuple_ tlfloat_modfo (const tlfloat_octuple_ x, tlfloat_octuple_ *y)
 
float tlfloat_nextafterf (const float x, const float y)
 
double tlfloat_nextafter (const double x, const double y)
 
tlfloat_quad_ tlfloat_nextafterq (const tlfloat_quad_ x, const tlfloat_quad_ y)
 
tlfloat_octuple_ tlfloat_nextaftero (const tlfloat_octuple_ x, const tlfloat_octuple_ y)
 
int tlfloat_ilogbf (const float x)
 
int tlfloat_ilogb (const double x)
 
int tlfloat_ilogbq (const tlfloat_quad_ x)
 
int tlfloat_ilogbo (const tlfloat_octuple_ x)
 
int tlfloat_isnanf (const float x)
 
int tlfloat_isnan (const double x)
 
int tlfloat_isnanq (const tlfloat_quad_ x)
 
int tlfloat_isnano (const tlfloat_octuple_ x)
 
int tlfloat_isinff (const float x)
 
int tlfloat_isinf (const double x)
 
int tlfloat_isinfq (const tlfloat_quad_ x)
 
int tlfloat_isinfo (const tlfloat_octuple_ x)
 
int tlfloat_finitef (const float x)
 
int tlfloat_finite (const double x)
 
int tlfloat_finiteq (const tlfloat_quad_ x)
 
int tlfloat_finiteo (const tlfloat_octuple_ x)
 
int tlfloat_fpclassifyf (const float x)
 
int tlfloat_fpclassify (const double x)
 
int tlfloat_fpclassifyq (const tlfloat_quad_ x)
 
int tlfloat_fpclassifyo (const tlfloat_octuple_ x)
 
int tlfloat_signbitf (const float x)
 
int tlfloat_signbit (const double x)
 
int tlfloat_signbitq (const tlfloat_quad_ x)
 
int tlfloat_signbito (const tlfloat_octuple_ x)
 
float tlfloat_hypotf (const float x, const float y)
 
double tlfloat_hypot (const double x, const double y)
 
tlfloat_quad_ tlfloat_hypotq (const tlfloat_quad_ x, const tlfloat_quad_ y)
 
tlfloat_octuple_ tlfloat_hypoto (const tlfloat_octuple_ x, const tlfloat_octuple_ y)
 
float tlfloat_truncf (const float x)
 
double tlfloat_trunc (const double x)
 
tlfloat_quad_ tlfloat_truncq (const tlfloat_quad_ x)
 
tlfloat_octuple_ tlfloat_trunco (const tlfloat_octuple_ x)
 
float tlfloat_floorf (const float x)
 
double tlfloat_floor (const double x)
 
tlfloat_quad_ tlfloat_floorq (const tlfloat_quad_ x)
 
tlfloat_octuple_ tlfloat_flooro (const tlfloat_octuple_ x)
 
float tlfloat_ceilf (const float x)
 
double tlfloat_ceil (const double x)
 
tlfloat_quad_ tlfloat_ceilq (const tlfloat_quad_ x)
 
tlfloat_octuple_ tlfloat_ceilo (const tlfloat_octuple_ x)
 
float tlfloat_roundf (const float x)
 
double tlfloat_round (const double x)
 
tlfloat_quad_ tlfloat_roundq (const tlfloat_quad_ x)
 
tlfloat_octuple_ tlfloat_roundo (const tlfloat_octuple_ x)
 
float tlfloat_rintf (const float x)
 
double tlfloat_rint (const double x)
 
tlfloat_quad_ tlfloat_rintq (const tlfloat_quad_ x)
 
tlfloat_octuple_ tlfloat_rinto (const tlfloat_octuple_ x)
 

Macro Definition Documentation

◆ TLFLOAT_NO_LIBSTDCXX

#define TLFLOAT_NO_LIBSTDCXX

Function Documentation

◆ tlfloat_add()

double tlfloat_add ( const double  x,
const double  y 
)

◆ tlfloat_addf()

float tlfloat_addf ( const float  x,
const float  y 
)

◆ tlfloat_addo()

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_addq()

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_ceil()

double tlfloat_ceil ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_ceilf()

float tlfloat_ceilf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_ceilo()

tlfloat_octuple_ tlfloat_ceilo ( const tlfloat_octuple_  x)

◆ tlfloat_ceilq()

tlfloat_quad_ tlfloat_ceilq ( const tlfloat_quad_  x)

◆ tlfloat_copysign()

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.

◆ tlfloat_copysignf()

float tlfloat_copysignf ( const float  x,
const float  y 
)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_copysigno()

tlfloat_octuple_ tlfloat_copysigno ( const tlfloat_octuple_  x,
const tlfloat_octuple_  y 
)

◆ tlfloat_copysignq()

tlfloat_quad_ tlfloat_copysignq ( const tlfloat_quad_  x,
const tlfloat_quad_  y 
)

◆ tlfloat_div()

double tlfloat_div ( const double  x,
const double  y 
)

◆ tlfloat_divf()

float tlfloat_divf ( const float  x,
const float  y 
)

◆ tlfloat_divo()

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_divq()

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.

◆ tlfloat_fabs()

double tlfloat_fabs ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_fabsf()

float tlfloat_fabsf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_fabso()

tlfloat_octuple_ tlfloat_fabso ( const tlfloat_octuple_  x)

◆ tlfloat_fabsq()

tlfloat_quad_ tlfloat_fabsq ( const tlfloat_quad_  x)

◆ tlfloat_fdim()

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.

◆ tlfloat_fdimf()

float tlfloat_fdimf ( const float  x,
const float  y 
)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_fdimo()

tlfloat_octuple_ tlfloat_fdimo ( const tlfloat_octuple_  x,
const tlfloat_octuple_  y 
)

◆ tlfloat_fdimq()

tlfloat_quad_ tlfloat_fdimq ( const tlfloat_quad_  x,
const tlfloat_quad_  y 
)

◆ tlfloat_finite()

int tlfloat_finite ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_finitef()

int tlfloat_finitef ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_finiteo()

int tlfloat_finiteo ( const tlfloat_octuple_  x)

◆ tlfloat_finiteq()

int tlfloat_finiteq ( const tlfloat_quad_  x)

◆ tlfloat_floor()

double tlfloat_floor ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_floorf()

float tlfloat_floorf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_flooro()

tlfloat_octuple_ tlfloat_flooro ( const tlfloat_octuple_  x)

◆ tlfloat_floorq()

tlfloat_quad_ tlfloat_floorq ( const tlfloat_quad_  x)

◆ tlfloat_fma()

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.

◆ tlfloat_fmaf()

float tlfloat_fmaf ( const float  x,
const float  y,
const float  z 
)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_fmao()

tlfloat_octuple_ tlfloat_fmao ( const tlfloat_octuple_  x,
const tlfloat_octuple_  y,
const tlfloat_octuple_  z 
)

◆ tlfloat_fmaq()

tlfloat_quad_ tlfloat_fmaq ( const tlfloat_quad_  x,
const tlfloat_quad_  y,
const tlfloat_quad_  z 
)

◆ tlfloat_fmax()

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.

◆ tlfloat_fmaxf()

float tlfloat_fmaxf ( const float  x,
const float  y 
)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_fmaxo()

tlfloat_octuple_ tlfloat_fmaxo ( const tlfloat_octuple_  x,
const tlfloat_octuple_  y 
)

◆ tlfloat_fmaxq()

tlfloat_quad_ tlfloat_fmaxq ( const tlfloat_quad_  x,
const tlfloat_quad_  y 
)

◆ tlfloat_fmin()

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.

◆ tlfloat_fminf()

float tlfloat_fminf ( const float  x,
const float  y 
)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_fmino()

tlfloat_octuple_ tlfloat_fmino ( const tlfloat_octuple_  x,
const tlfloat_octuple_  y 
)

◆ tlfloat_fminq()

tlfloat_quad_ tlfloat_fminq ( const tlfloat_quad_  x,
const tlfloat_quad_  y 
)

◆ tlfloat_fpclassify()

int tlfloat_fpclassify ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_fpclassifyf()

int tlfloat_fpclassifyf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_fpclassifyo()

int tlfloat_fpclassifyo ( const tlfloat_octuple_  x)

◆ tlfloat_fpclassifyq()

int tlfloat_fpclassifyq ( const tlfloat_quad_  x)

◆ tlfloat_frexp()

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.

◆ tlfloat_frexpf()

float tlfloat_frexpf ( const float  x,
int *  y 
)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_frexpo()

tlfloat_octuple_ tlfloat_frexpo ( const tlfloat_octuple_  x,
int *  y 
)

◆ tlfloat_frexpq()

tlfloat_quad_ tlfloat_frexpq ( const tlfloat_quad_  x,
int *  y 
)

◆ tlfloat_hypot()

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.

◆ tlfloat_hypotf()

float tlfloat_hypotf ( const float  x,
const float  y 
)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_hypoto()

tlfloat_octuple_ tlfloat_hypoto ( const tlfloat_octuple_  x,
const tlfloat_octuple_  y 
)

◆ tlfloat_hypotq()

tlfloat_quad_ tlfloat_hypotq ( const tlfloat_quad_  x,
const tlfloat_quad_  y 
)

◆ tlfloat_ilogb()

int tlfloat_ilogb ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_ilogbf()

int tlfloat_ilogbf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_ilogbo()

int tlfloat_ilogbo ( const tlfloat_octuple_  x)

◆ tlfloat_ilogbq()

int tlfloat_ilogbq ( const tlfloat_quad_  x)

◆ tlfloat_isinf()

int tlfloat_isinf ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_isinff()

int tlfloat_isinff ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_isinfo()

int tlfloat_isinfo ( const tlfloat_octuple_  x)

◆ tlfloat_isinfq()

int tlfloat_isinfq ( const tlfloat_quad_  x)

◆ tlfloat_isnan()

int tlfloat_isnan ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_isnanf()

int tlfloat_isnanf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_isnano()

int tlfloat_isnano ( const tlfloat_octuple_  x)

◆ tlfloat_isnanq()

int tlfloat_isnanq ( const tlfloat_quad_  x)

◆ tlfloat_ldexp()

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.

◆ tlfloat_ldexpf()

float tlfloat_ldexpf ( const float  x,
const int  y 
)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_ldexpo()

tlfloat_octuple_ tlfloat_ldexpo ( const tlfloat_octuple_  x,
const int  y 
)

◆ tlfloat_ldexpq()

tlfloat_quad_ tlfloat_ldexpq ( const tlfloat_quad_  x,
const int  y 
)

◆ tlfloat_modf()

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.

◆ tlfloat_modff()

float tlfloat_modff ( const float  x,
float *  y 
)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_modfo()

tlfloat_octuple_ tlfloat_modfo ( const tlfloat_octuple_  x,
tlfloat_octuple_ y 
)

◆ tlfloat_modfq()

tlfloat_quad_ tlfloat_modfq ( const tlfloat_quad_  x,
tlfloat_quad_ y 
)

◆ tlfloat_mul()

double tlfloat_mul ( const double  x,
const double  y 
)

◆ tlfloat_mulf()

float tlfloat_mulf ( const float  x,
const float  y 
)

◆ tlfloat_mulo()

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_mulq()

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.

◆ tlfloat_neg()

double tlfloat_neg ( const double  x)

◆ tlfloat_negf()

float tlfloat_negf ( const float  x)

◆ tlfloat_nego()

tlfloat_octuple_ tlfloat_nego ( const tlfloat_octuple_  x)

◆ tlfloat_negq()

tlfloat_quad_ tlfloat_negq ( const tlfloat_quad_  x)

◆ tlfloat_nextafter()

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.

◆ tlfloat_nextafterf()

float tlfloat_nextafterf ( const float  x,
const float  y 
)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_nextaftero()

tlfloat_octuple_ tlfloat_nextaftero ( const tlfloat_octuple_  x,
const tlfloat_octuple_  y 
)

◆ tlfloat_nextafterq()

tlfloat_quad_ tlfloat_nextafterq ( const tlfloat_quad_  x,
const tlfloat_quad_  y 
)

◆ tlfloat_rint()

double tlfloat_rint ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_rintf()

float tlfloat_rintf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_rinto()

tlfloat_octuple_ tlfloat_rinto ( const tlfloat_octuple_  x)

◆ tlfloat_rintq()

tlfloat_quad_ tlfloat_rintq ( const tlfloat_quad_  x)

◆ tlfloat_round()

double tlfloat_round ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_roundf()

float tlfloat_roundf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_roundo()

tlfloat_octuple_ tlfloat_roundo ( const tlfloat_octuple_  x)

◆ tlfloat_roundq()

tlfloat_quad_ tlfloat_roundq ( const tlfloat_quad_  x)

◆ tlfloat_signbit()

int tlfloat_signbit ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_signbitf()

int tlfloat_signbitf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_signbito()

int tlfloat_signbito ( const tlfloat_octuple_  x)

◆ tlfloat_signbitq()

int tlfloat_signbitq ( const tlfloat_quad_  x)

◆ tlfloat_sqrt()

double tlfloat_sqrt ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_sqrtf()

float tlfloat_sqrtf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_sqrto()

tlfloat_octuple_ tlfloat_sqrto ( const tlfloat_octuple_  x)

◆ tlfloat_sqrtq()

tlfloat_quad_ tlfloat_sqrtq ( const tlfloat_quad_  x)

◆ tlfloat_sub()

double tlfloat_sub ( const double  x,
const double  y 
)

◆ tlfloat_subf()

float tlfloat_subf ( const float  x,
const float  y 
)

◆ tlfloat_subo()

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_subq()

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.

◆ tlfloat_trunc()

double tlfloat_trunc ( const double  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_truncf()

float tlfloat_truncf ( const float  x)

This function is for calling the corresponding function defined in tlfloat namespace from C language. Link with -ltlfloat.

◆ tlfloat_trunco()

tlfloat_octuple_ tlfloat_trunco ( const tlfloat_octuple_  x)

◆ tlfloat_truncq()

tlfloat_quad_ tlfloat_truncq ( const tlfloat_quad_  x)