expm1d2

NAME

expm1d2 - return one less than e exponentiated by double elements

SYNOPSIS

Procedure call syntax:

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

Inline call syntax:

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

DESCRIPTION

The expm1d2 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 expm1d2 returns a double vector in which each element is defined as:
  • one less than e raised to the power of the corresponding element of x.

ENVIRONMENT

SPU only

CONFORMING TO

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

NOTES

Basis

ISO9899 (C99) exp function

SEE ALSO

expm1(3), expm1f4(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)