expm1f4

NAME

expm1f4 - return one less than e exponentiated by float elements

SYNOPSIS

Procedure call syntax:

#include <simdmath.h>
vector float expm1f4(vector float x);
Link with -lsimdmath

Inline call syntax:

#include <simdmath.h>
#include <expm1f4.h>
vector float _expm1f4(vector float x);
Parameters  
x input vector

DESCRIPTION

The expm1f4 function returns a vector of the exponential minus one (e^x)-1 for each element in x.

The purpose of this function is to return mathematically accurate values, even when an element is close to 0 (zero) so the exponent is close to 1 (one) leading to floating-point cancellation errors.

RETURN VALUE

The function expm1f4 returns a float vector in which each element is defined as:
  • one less than e raised to the power of the corresponding element of x.

ENVIRONMENT

SPU and PPU

CONFORMING TO

SIMD Math library specification for the Cell Broadband Engineā„¢ Architecture.

NOTES

Basis

ISO9899 (C99) exp function

SEE ALSO

expm1(3), expm1d2(3), exp(3), expf4(3), expd2(3), exp2(3), exp2f4(3), exp2d2(3), frexp(3), frexpf4(3), frexpd2(3), ldexp(3), ldexpf4(3), ldexpd2(3), pow(3), powf4(3), powd2(3), hypot(3), hypotd2(3), hypotf4(3), sqrt(3), sqrtf4(3), sqrtd2(3), cbrt(3), cbrtf4(3), cbrtd2(3), log(3), logf4(3), logd2(3), log10(3), log2f4(3), log2d2(3), log1p(3), log10f4(3), log10d2(3), logb(3), log1pf4(3), log1pd2(3), ilogb(3), logbf4(3), scalbn(3), ilogbf4(3), ilogbd2(3)