Functions
math.h File Reference

Transactional wrappers for interfaces of <math.h>. More...

#include "picotm/config/picotm-libm-config.h"
#include "picotm/compiler.h"
#include "picotm/picotm-tm.h"
#include <math.h>

Functions

PICOTM_NOTHROW double acos_tx (double x)
 
PICOTM_NOTHROW float acosf_tx (float x)
 
PICOTM_NOTHROW double acosh_tx (double x)
 
PICOTM_NOTHROW float acoshf_tx (float x)
 
PICOTM_NOTHROW long double acoshl_tx (long double x)
 
PICOTM_NOTHROW long double acosl_tx (long double x)
 
PICOTM_NOTHROW double asin_tx (double x)
 
PICOTM_NOTHROW float asinf_tx (float x)
 
PICOTM_NOTHROW double asinh_tx (double x)
 
PICOTM_NOTHROW float asinhf_tx (float x)
 
PICOTM_NOTHROW long double asinhl_tx (long double x)
 
PICOTM_NOTHROW long double asinl_tx (long double x)
 
PICOTM_NOTHROW double atan2_tx (double y, double x)
 
PICOTM_NOTHROW float atan2f_tx (float y, float x)
 
PICOTM_NOTHROW long double atan2l_tx (long double y, long double x)
 
PICOTM_NOTHROW double atan_tx (double x)
 
PICOTM_NOTHROW float atanf_tx (float x)
 
PICOTM_NOTHROW double atanh_tx (double x)
 
PICOTM_NOTHROW float atanhf_tx (float x)
 
PICOTM_NOTHROW long double atanhl_tx (long double x)
 
PICOTM_NOTHROW long double atanl_tx (long double x)
 
PICOTM_NOTHROW double cbrt_tx (double x)
 
PICOTM_NOTHROW float cbrtf_tx (float x)
 
PICOTM_NOTHROW long double cbrtl_tx (long double x)
 
PICOTM_NOTHROW double ceil_tx (double x)
 
PICOTM_NOTHROW float ceilf_tx (float x)
 
PICOTM_NOTHROW long double ceill_tx (long double x)
 
PICOTM_NOTHROW double copysign_tx (double x, double y)
 
PICOTM_NOTHROW float copysignf_tx (float x, float y)
 
PICOTM_NOTHROW long double copysignl_tx (long double x, long double y)
 
PICOTM_NOTHROW double cos_tx (double x)
 
PICOTM_NOTHROW float cosf_tx (float x)
 
PICOTM_NOTHROW double cosh_tx (double x)
 
PICOTM_NOTHROW float coshf_tx (float x)
 
PICOTM_NOTHROW long double coshl_tx (long double x)
 
PICOTM_NOTHROW long double cosl_tx (long double x)
 
PICOTM_NOTHROW double erf_tx (double x)
 
PICOTM_NOTHROW double erfc_tx (double x)
 
PICOTM_NOTHROW float erfcf_tx (float x)
 
PICOTM_NOTHROW long double erfcl_tx (long double x)
 
PICOTM_NOTHROW float erff_tx (float x)
 
PICOTM_NOTHROW long double erfl_tx (long double x)
 
PICOTM_NOTHROW double exp2_tx (double x)
 
PICOTM_NOTHROW float exp2f_tx (float x)
 
PICOTM_NOTHROW long double exp2l_tx (long double x)
 
PICOTM_NOTHROW double exp_tx (double x)
 
PICOTM_NOTHROW float expf_tx (float x)
 
PICOTM_NOTHROW long double expl_tx (long double x)
 
PICOTM_NOTHROW double expm1_tx (double x)
 
PICOTM_NOTHROW float expm1f_tx (float x)
 
PICOTM_NOTHROW long double expm1l_tx (long double x)
 
PICOTM_NOTHROW double fabs_tx (double x)
 
PICOTM_NOTHROW float fabsf_tx (float x)
 
PICOTM_NOTHROW long double fabsl_tx (long double x)
 
PICOTM_NOTHROW double fdim_tx (double x, double y)
 
PICOTM_NOTHROW float fdimf_tx (float x, float y)
 
PICOTM_NOTHROW long double fdiml_tx (long double x, long double y)
 
PICOTM_NOTHROW double floor_tx (double x)
 
PICOTM_NOTHROW float floorf_tx (float x)
 
PICOTM_NOTHROW long double floorl_tx (long double x)
 
PICOTM_NOTHROW double fma_tx (double x, double y, double z)
 
PICOTM_NOTHROW float fmaf_tx (float x, float y, float z)
 
PICOTM_NOTHROW long double fmal_tx (long double x, long double y, long double z)
 
PICOTM_NOTHROW double fmax_tx (double x, double y)
 
PICOTM_NOTHROW float fmaxf_tx (float x, float y)
 
PICOTM_NOTHROW long double fmaxl_tx (long double x, long double y)
 
PICOTM_NOTHROW double fmin_tx (double x, double y)
 
PICOTM_NOTHROW float fminf_tx (float x, float y)
 
PICOTM_NOTHROW long double fminl_tx (long double x, long double y)
 
PICOTM_NOTHROW double fmod_tx (double x, double y)
 
PICOTM_NOTHROW float fmodf_tx (float x, float y)
 
PICOTM_NOTHROW long double fmodl_tx (long double x, long double y)
 
PICOTM_NOTHROW double frexp_tx (double num, int *exp)
 
PICOTM_NOTHROW float frexpf_tx (float num, int *exp)
 
PICOTM_NOTHROW long double frexpl_tx (long double num, int *exp)
 
PICOTM_NOTHROW double hypot_tx (double x, double y)
 
PICOTM_NOTHROW float hypotf_tx (float x, float y)
 
PICOTM_NOTHROW long double hypotl_tx (long double x, long double y)
 
PICOTM_NOTHROW double ilogb_tx (double x)
 
PICOTM_NOTHROW float ilogbf_tx (float x)
 
PICOTM_NOTHROW long double ilogbl_tx (long double x)
 
PICOTM_NOTHROW double j0_tx (double x)
 
PICOTM_NOTHROW double j1_tx (double x)
 
PICOTM_NOTHROW double jn_tx (int n, double x)
 
PICOTM_NOTHROW double ldexp_tx (double x, int exp)
 
PICOTM_NOTHROW float ldexpf_tx (float x, int exp)
 
PICOTM_NOTHROW long double ldexpl_tx (long double x, int exp)
 
PICOTM_NOTHROW double lgamma_tx (double x)
 
PICOTM_NOTHROW float lgammaf_tx (float x)
 
PICOTM_NOTHROW long double lgammal_tx (long double x)
 
PICOTM_NOTHROW long long llrint_tx (double x)
 
PICOTM_NOTHROW long long llrintf_tx (float x)
 
PICOTM_NOTHROW long long llrintl_tx (long double x)
 
PICOTM_NOTHROW long long llround_tx (double x)
 
PICOTM_NOTHROW long long llroundf_tx (float x)
 
PICOTM_NOTHROW long long llroundl_tx (long double x)
 
static double_t load_double_t_tx (const double_t *addr)
 
static float_t load_float_t_tx (const float_t *addr)
 
PICOTM_NOTHROW double log10_tx (double x)
 
PICOTM_NOTHROW float log10f_tx (float x)
 
PICOTM_NOTHROW long double log10l_tx (long double x)
 
PICOTM_NOTHROW double log1p_tx (double x)
 
PICOTM_NOTHROW float log1pf_tx (float x)
 
PICOTM_NOTHROW long double log1pl_tx (long double x)
 
PICOTM_NOTHROW double log2_tx (double x)
 
PICOTM_NOTHROW float log2f_tx (float x)
 
PICOTM_NOTHROW long double log2l_tx (long double x)
 
PICOTM_NOTHROW double log_tx (double x)
 
PICOTM_NOTHROW double logb_tx (double x)
 
PICOTM_NOTHROW float logbf_tx (float x)
 
PICOTM_NOTHROW long double logbl_tx (long double x)
 
PICOTM_NOTHROW float logf_tx (float x)
 
PICOTM_NOTHROW long double logl_tx (long double x)
 
PICOTM_NOTHROW long lrint_tx (double x)
 
PICOTM_NOTHROW long lrintf_tx (float x)
 
PICOTM_NOTHROW long lrintl_tx (long double x)
 
PICOTM_NOTHROW long lround_tx (double x)
 
PICOTM_NOTHROW long lroundf_tx (float x)
 
PICOTM_NOTHROW long lroundl_tx (long double x)
 
PICOTM_NOTHROW double modf_tx (double x, double *iptr)
 
PICOTM_NOTHROW float modff_tx (float x, float *iptr)
 
PICOTM_NOTHROW long double modfl_tx (long double x, long double *iptr)
 
PICOTM_NOTHROW double nan_tx (const char *tagp)
 
PICOTM_NOTHROW float nanf_tx (const char *tagp)
 
PICOTM_NOTHROW long double nanl_tx (const char *tagp)
 
PICOTM_NOTHROW double nearbyint_tx (double x)
 
PICOTM_NOTHROW float nearbyintf_tx (float x)
 
PICOTM_NOTHROW long double nearbyintl_tx (long double x)
 
PICOTM_NOTHROW double nextafter_tx (double x, double y)
 
PICOTM_NOTHROW float nextafterf_tx (float x, float y)
 
PICOTM_NOTHROW long double nextafterl_tx (long double x, long double y)
 
PICOTM_NOTHROW double nexttoward_tx (double x, long double y)
 
PICOTM_NOTHROW float nexttowardf_tx (float x, long double y)
 
PICOTM_NOTHROW long double nexttowardl_tx (long double x, long double y)
 
PICOTM_NOTHROW double pow_tx (double x, double y)
 
PICOTM_NOTHROW float powf_tx (float x, float y)
 
PICOTM_NOTHROW long double powl_tx (long double x, long double y)
 
static void privatize_double_t_tx (const double_t *addr, unsigned long flags)
 
static void privatize_float_t_tx (const float_t *addr, unsigned long flags)
 
PICOTM_NOTHROW double remainder_tx (double x, double y)
 
PICOTM_NOTHROW float remainderf_tx (float x, float y)
 
PICOTM_NOTHROW long double remainderl_tx (long double x, long double y)
 
PICOTM_NOTHROW double remquo_tx (double x, double y, int *quo)
 
PICOTM_NOTHROW float remquof_tx (float x, float y, int *quo)
 
PICOTM_NOTHROW long double remquol_tx (long double x, long double y, int *quo)
 
PICOTM_NOTHROW double rint_tx (double x)
 
PICOTM_NOTHROW float rintf_tx (float x)
 
PICOTM_NOTHROW long double rintl_tx (long double x)
 
PICOTM_NOTHROW double round_tx (double x)
 
PICOTM_NOTHROW float roundf_tx (float x)
 
PICOTM_NOTHROW long double roundl_tx (long double x)
 
PICOTM_NOTHROW double scalbln_tx (double x, long n)
 
PICOTM_NOTHROW float scalblnf_tx (float x, long n)
 
PICOTM_NOTHROW long double scalblnl_tx (long double x, long n)
 
PICOTM_NOTHROW double scalbn_tx (double x, int n)
 
PICOTM_NOTHROW float scalbnf_tx (float x, int n)
 
PICOTM_NOTHROW long double scalbnl_tx (long double x, int n)
 
PICOTM_NOTHROW double sin_tx (double x)
 
PICOTM_NOTHROW float sinf_tx (float x)
 
PICOTM_NOTHROW double sinh_tx (double x)
 
PICOTM_NOTHROW float sinhf_tx (float x)
 
PICOTM_NOTHROW long double sinhl_tx (long double x)
 
PICOTM_NOTHROW long double sinl_tx (long double x)
 
PICOTM_NOTHROW double sqrt_tx (double x)
 
PICOTM_NOTHROW float sqrtf_tx (float x)
 
PICOTM_NOTHROW long double sqrtl_tx (long double x)
 
static void store_double_t_tx (double_t *addr, double_t value)
 
static void store_float_t_tx (float_t *addr, float_t value)
 
PICOTM_NOTHROW double tan_tx (double x)
 
PICOTM_NOTHROW float tanf_tx (float x)
 
PICOTM_NOTHROW double tanh_tx (double x)
 
PICOTM_NOTHROW float tanhf_tx (float x)
 
PICOTM_NOTHROW long double tanhl_tx (long double x)
 
PICOTM_NOTHROW long double tanl_tx (long double x)
 
PICOTM_NOTHROW double tgamma_tx (double x)
 
PICOTM_NOTHROW float tgammaf_tx (float x)
 
PICOTM_NOTHROW long double tgammal_tx (long double x)
 
PICOTM_NOTHROW double trunc_tx (double x)
 
PICOTM_NOTHROW float truncf_tx (float x)
 
PICOTM_NOTHROW long double truncl_tx (long double x)
 
PICOTM_NOTHROW double y0_tx (double x)
 
PICOTM_NOTHROW double y1_tx (double x)
 
PICOTM_NOTHROW double yn_tx (int n, double x)