Developer Reference for Intel® oneAPI Math Kernel Library for C
A newer version of this document is available. Customers should click here to go to the newest version.
v?Exp10
Computes the base 10 exponential of vector elements.
Syntax
vsExp10 (n, a, y);
vsExp10I(n, a, inca, y, incy);
vmsExp10 (n, a, y, mode);
vmsExp10I(n, a, inca, y, incy, mode);
vdExp10 (n, a, y);
vdExp10I(n, a, inca, y, incy);
vmdExp10 (n, a, y, mode);
vmdExp10I(n, a, inca, y, incy, mode);
Include Files
- mkl.h
Input Parameters
Name |
Type |
Description |
---|---|---|
n |
const MKL_INT |
Specifies the number of elements to be calculated. |
a |
const float* for vsExp10 const float* for vmsExp10 const double* for vdExp10 const double* for vmdExp10 |
Pointer to the array containing the input vector a. |
inca, incy |
const MKL_INT |
Specifies increments for the elements of a and y. |
mode |
const MKL_INT64 |
Overrides the global VM mode setting for this function call. See vmlSetMode for possible values and their description. |
Output Parameters
Name |
Type |
Description |
---|---|---|
y |
float* for vsExp10 float* for vmsExp10 double* for vdExp10 double* for vmdExp10 |
Pointer to an array containing the output vector y. |
Description
The v?Exp10 function computes the base 10 exponential of vector elements.
Data Type | Threshold Limitations on Input Parameters |
---|---|
single precision | ai < log10(FLT_MAX) |
double precision | ai < log10(DBL_MAX) |
See Special Value Notations for the conventions used in this table:
Argument | Result | VM Error Status | Exception |
---|---|---|---|
+0 | +1 | ||
-0 | +1 | ||
x > overflow | +∞ | VML_STATUS_OVERFLOW | OVERFLOW |
x < underflow | +0 | VML_STATUS_UNDERFLOW | UNDERFLOW |
+∞ | +∞ | ||
-∞ | +0 | ||
QNAN | QNAN | ||
SNAN | QNAN | INVALID |