Skip to main content

Module libm

Module libm 

Source
πŸ”¬This is a nightly-only experimental API. (num_internals)
Expand description

Bindings to math functions provided by the system libm or by the libm crate, exposed via compiler-builtins.

The functions in the root of this module are β€œguaranteed” to be available; see the full_availability module in compiler-builtins for details.

ModulesΒ§

likely_available πŸ”’ Experimental
These symbols will be available when std is available, and on many no-std platforms. However, since this isn’t a guarantee, we cannot rely on them for stable implementations.
maybe_available πŸ”’ Experimental
These symbols exist on some platforms but do not have a compiler-builtins fallback.

FunctionsΒ§

cbrt πŸ”’ Experimental
cbrtf πŸ”’ Experimental
ceil πŸ”’ Experimental
ceilf πŸ”’ Experimental
ceilf16 πŸ”’ Experimental
ceilf128 πŸ”’ Experimental
copysign πŸ”’ Experimental
copysignf πŸ”’ Experimental
copysignf16 πŸ”’ Experimental
copysignf128 πŸ”’ Experimental
fabs πŸ”’ Experimental
fabsf πŸ”’ Experimental
fabsf16 πŸ”’ Experimental
fabsf128 πŸ”’ Experimental
fdim πŸ”’ Experimental
fdimf πŸ”’ Experimental
fdimf16 πŸ”’ Experimental
fdimf128 πŸ”’ Experimental
floor πŸ”’ Experimental
floorf πŸ”’ Experimental
floorf16 πŸ”’ Experimental
floorf128 πŸ”’ Experimental
fma πŸ”’ Experimental
fmaf πŸ”’ Experimental
fmaf128 πŸ”’ Experimental
fmax πŸ”’ Experimental
fmaxf πŸ”’ Experimental
fmaxf16 πŸ”’ Experimental
fmaxf128 πŸ”’ Experimental
fmaximum πŸ”’ Experimental
fmaximumf πŸ”’ Experimental
fmaximumf16 πŸ”’ Experimental
fmaximumf128 πŸ”’ Experimental
fmin πŸ”’ Experimental
fminf πŸ”’ Experimental
fminf16 πŸ”’ Experimental
fminf128 πŸ”’ Experimental
fminimum πŸ”’ Experimental
fminimumf πŸ”’ Experimental
fminimumf16 πŸ”’ Experimental
fminimumf128 πŸ”’ Experimental
fmod πŸ”’ Experimental
fmodf πŸ”’ Experimental
fmodf16 πŸ”’ Experimental
fmodf128 πŸ”’ Experimental
rint πŸ”’ Experimental
rintf πŸ”’ Experimental
rintf16 πŸ”’ Experimental
rintf128 πŸ”’ Experimental
round πŸ”’ Experimental
roundeven πŸ”’ Experimental
roundevenf πŸ”’ Experimental
roundevenf16 πŸ”’ Experimental
roundevenf128 πŸ”’ Experimental
roundf πŸ”’ Experimental
roundf16 πŸ”’ Experimental
roundf128 πŸ”’ Experimental
sqrt πŸ”’ Experimental
sqrtf πŸ”’ Experimental
sqrtf16 πŸ”’ Experimental
sqrtf128 πŸ”’ Experimental
trunc πŸ”’ Experimental
truncf πŸ”’ Experimental
truncf16 πŸ”’ Experimental
truncf128 πŸ”’ Experimental