logbd2

NAME

logbd2 - return exponents of double elements

SYNOPSIS

Procedure call syntax:

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

Inline call syntax:

#include <simdmath.h>
#include <logbd2.h>
vector double _logbd2(vector double x);
Parameters  
x input vector

DESCRIPTION

The logbd2 function determines an integer exponent exp and a fraction frac that represent the value of a finite element of x.

RETURN VALUE

The function logbd2 returns a double vector in which each element is defined as the exponent of the corresponding element of x expressed as a floating-point value, such that:
  • x=frac*exp^FLT_RADIX
  • |frac| is in the interval [1, FLT_RADIX)
  • If an element of x is negative, the corresponding element of the result is undefined.
For the logbd2 function on the SPU:
  • if an element of x is 0 the result is undefined.

ENVIRONMENT

SPU only

CONFORMING TO

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

NOTES

Basis

ISO9899 (C99) logb functions.

SEE ALSO

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