Linux Standard Base Core Specification 4.0 | ||
---|---|---|
<<< Previous | Chapter 13. Base Libraries | Next >>> |
Table 13-37 defines the library name and shared object name for the libm library
The behavior of the interfaces in this library is specified by the following specifications:
[LSB] This Specification |
[SUSv3] ISO POSIX (2003) |
[SVID.3] SVID Issue 3 |
An LSB conforming implementation shall provide the generic functions for Math specified in Table 13-38, with the full mandatory functionality as described in the referenced underlying specification.
Table 13-38. libm - Math Function Interfaces
__finite [LSB] | __finitef [LSB] | __finitel [LSB] | __fpclassify [LSB] |
__fpclassifyf [LSB] | __signbit [LSB] | __signbitf [LSB] | acos [SUSv3] |
acosf [SUSv3] | acosh [SUSv3] | acoshf [SUSv3] | acoshl [SUSv3] |
acosl [SUSv3] | asin [SUSv3] | asinf [SUSv3] | asinh [SUSv3] |
asinhf [SUSv3] | asinhl [SUSv3] | asinl [SUSv3] | atan [SUSv3] |
atan2 [SUSv3] | atan2f [SUSv3] | atan2l [SUSv3] | atanf [SUSv3] |
atanh [SUSv3] | atanhf [SUSv3] | atanhl [SUSv3] | atanl [SUSv3] |
cabs [SUSv3] | cabsf [SUSv3] | cabsl [SUSv3] | cacos [SUSv3] |
cacosf [SUSv3] | cacosh [SUSv3] | cacoshf [SUSv3] | cacoshl [SUSv3] |
cacosl [SUSv3] | carg [SUSv3] | cargf [SUSv3] | cargl [SUSv3] |
casin [SUSv3] | casinf [SUSv3] | casinh [SUSv3] | casinhf [SUSv3] |
casinhl [SUSv3] | casinl [SUSv3] | catan [SUSv3] | catanf [SUSv3] |
catanh [SUSv3] | catanhf [SUSv3] | catanhl [SUSv3] | catanl [SUSv3] |
cbrt [SUSv3] | cbrtf [SUSv3] | cbrtl [SUSv3] | ccos [SUSv3] |
ccosf [SUSv3] | ccosh [SUSv3] | ccoshf [SUSv3] | ccoshl [SUSv3] |
ccosl [SUSv3] | ceil [SUSv3] | ceilf [SUSv3] | ceill [SUSv3] |
cexp [SUSv3] | cexpf [SUSv3] | cexpl [SUSv3] | cimag [SUSv3] |
cimagf [SUSv3] | cimagl [SUSv3] | clog [SUSv3] | clog10 [LSB] |
clog10f [LSB] | clog10l [LSB] | clogf [SUSv3] | clogl [SUSv3] |
conj [SUSv3] | conjf [SUSv3] | conjl [SUSv3] | copysign [SUSv3] |
copysignf [SUSv3] | copysignl [SUSv3] | cos [SUSv3] | cosf [SUSv3] |
cosh [SUSv3] | coshf [SUSv3] | coshl [SUSv3] | cosl [SUSv3] |
cpow [SUSv3] | cpowf [SUSv3] | cpowl [SUSv3] | cproj [SUSv3] |
cprojf [SUSv3] | cprojl [SUSv3] | creal [SUSv3] | crealf [SUSv3] |
creall [SUSv3] | csin [SUSv3] | csinf [SUSv3] | csinh [SUSv3] |
csinhf [SUSv3] | csinhl [SUSv3] | csinl [SUSv3] | csqrt [SUSv3] |
csqrtf [SUSv3] | csqrtl [SUSv3] | ctan [SUSv3] | ctanf [SUSv3] |
ctanh [SUSv3] | ctanhf [SUSv3] | ctanhl [SUSv3] | ctanl [SUSv3] |
drem [LSB] | dremf [LSB] | dreml [LSB] | erf [SUSv3] |
erfc [SUSv3] | erfcf [SUSv3] | erfcl [SUSv3] | erff [SUSv3] |
erfl [SUSv3] | exp [SUSv3] | exp10 [LSB] | exp10f [LSB] |
exp10l [LSB] | exp2 [SUSv3] | exp2f [SUSv3] | expf [SUSv3] |
expl [SUSv3] | expm1 [SUSv3] | expm1f [SUSv3] | expm1l [SUSv3] |
fabs [SUSv3] | fabsf [SUSv3] | fabsl [SUSv3] | fdim [SUSv3] |
fdimf [SUSv3] | fdiml [SUSv3] | feclearexcept [SUSv3] | fedisableexcept [LSB] |
feenableexcept [LSB] | fegetenv [SUSv3] | fegetexcept [LSB] | fegetexceptflag [SUSv3] |
fegetround [SUSv3] | feholdexcept [SUSv3] | feraiseexcept [SUSv3] | fesetenv [SUSv3] |
fesetexceptflag [SUSv3] | fesetround [SUSv3] | fetestexcept [SUSv3] | feupdateenv [SUSv3] |
finite [LSB] | finitef [LSB] | finitel [LSB] | floor [SUSv3] |
floorf [SUSv3] | floorl [SUSv3] | fma [SUSv3] | fmaf [SUSv3] |
fmal [SUSv3] | fmax [SUSv3] | fmaxf [SUSv3] | fmaxl [SUSv3] |
fmin [SUSv3] | fminf [SUSv3] | fminl [SUSv3] | fmod [SUSv3] |
fmodf [SUSv3] | fmodl [SUSv3] | frexp [SUSv3] | frexpf [SUSv3] |
frexpl [SUSv3] | gamma [LSB] | gammaf [LSB] | gammal [LSB] |
hypot [SUSv3] | hypotf [SUSv3] | hypotl [SUSv3] | ilogb [SUSv3] |
ilogbf [SUSv3] | ilogbl [SUSv3] | j0 [SUSv3] | j0f [LSB] |
j0l [LSB] | j1 [SUSv3] | j1f [LSB] | j1l [LSB] |
jn [SUSv3] | jnf [LSB] | jnl [LSB] | ldexp [SUSv3] |
ldexpf [SUSv3] | ldexpl [SUSv3] | lgamma [SUSv3] | lgamma_r [LSB] |
lgammaf [SUSv3] | lgammaf_r [LSB] | lgammal [SUSv3] | lgammal_r [LSB] |
llrint [SUSv3] | llrintf [SUSv3] | llrintl [SUSv3] | llround [SUSv3] |
llroundf [SUSv3] | llroundl [SUSv3] | log [SUSv3] | log10 [SUSv3] |
log10f [SUSv3] | log10l [SUSv3] | log1p [SUSv3] | log1pf [SUSv3] |
log1pl [SUSv3] | log2 [SUSv3] | log2f [SUSv3] | log2l [SUSv3] |
logb [SUSv3] | logbf [SUSv3] | logbl [SUSv3] | logf [SUSv3] |
logl [SUSv3] | lrint [SUSv3] | lrintf [SUSv3] | lrintl [SUSv3] |
lround [SUSv3] | lroundf [SUSv3] | lroundl [SUSv3] | matherr [SVID.3] |
modf [SUSv3] | modff [SUSv3] | modfl [SUSv3] | nan [SUSv3] |
nanf [SUSv3] | nanl [SUSv3] | nearbyint [SUSv3] | nearbyintf [SUSv3] |
nearbyintl [SUSv3] | nextafter [SUSv3] | nextafterf [SUSv3] | nextafterl [SUSv3] |
nexttoward [SUSv3] | nexttowardf [SUSv3] | nexttowardl [SUSv3] | pow [SUSv3] |
pow10 [LSB] | pow10f [LSB] | pow10l [LSB] | powf [SUSv3] |
powl [SUSv3] | remainder [SUSv3] | remainderf [SUSv3] | remainderl [SUSv3] |
remquo [SUSv3] | remquof [SUSv3] | remquol [SUSv3] | rint [SUSv3] |
rintf [SUSv3] | rintl [SUSv3] | round [SUSv3] | roundf [SUSv3] |
roundl [SUSv3] | scalb [SUSv3] | scalbf [LSB] | scalbl [LSB] |
scalbln [SUSv3] | scalblnf [SUSv3] | scalblnl [SUSv3] | scalbn [SUSv3] |
scalbnf [SUSv3] | scalbnl [SUSv3] | significand [LSB] | significandf [LSB] |
significandl [LSB] | sin [SUSv3] | sincos [LSB] | sincosf [LSB] |
sincosl [LSB] | sinf [SUSv3] | sinh [SUSv3] | sinhf [SUSv3] |
sinhl [SUSv3] | sinl [SUSv3] | sqrt [SUSv3] | sqrtf [SUSv3] |
sqrtl [SUSv3] | tan [SUSv3] | tanf [SUSv3] | tanh [SUSv3] |
tanhf [SUSv3] | tanhl [SUSv3] | tanl [SUSv3] | tgamma [SUSv3] |
tgammaf [SUSv3] | tgammal [SUSv3] | trunc [SUSv3] | truncf [SUSv3] |
truncl [SUSv3] | y0 [SUSv3] | y0f [LSB] | y0l [LSB] |
y1 [SUSv3] | y1f [LSB] | y1l [LSB] | yn [SUSv3] |
ynf [LSB] | ynl [LSB] |
An LSB conforming implementation shall provide the generic deprecated functions for Math specified in Table 13-39, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
Table 13-39. libm - Math Deprecated Function Interfaces
drem [LSB] | dremf [LSB] | dreml [LSB] | finite [LSB] |
finitef [LSB] | finitel [LSB] | gamma [LSB] | gammaf [LSB] |
gammal [LSB] | matherr [SVID.3] |
An LSB conforming implementation shall provide the generic data interfaces for Math specified in Table 13-40, with the full mandatory functionality as described in the referenced underlying specification.
<<< Previous | Home | Next >>> |
xdrstdio_create | Up | Data Definitions for libm |