MATHLIB User Guide
MATHLIB_exp2

Introduction

Kernel for elementwise computation of 2 raised to a given power. Supports float datatype.

Functions

template<typename T >
MATHLIB_STATUS MATHLIB_exp2 (size_t length, T *pSrc, T *pDst)
 Performs the elementwise 2^x for all x in the input vector. Function can be overloaded with float pointers, and the appropriate precision is employed to compute elementwise exponentialization of the input vector. More...
 
MATHLIB_STATUS MATHLIB_exp2_sp (size_t length, float *pSrc, float *pDst)
 This function is the C interface for MATHLIB_exp2. Function accepts float pointers. More...
 

Function Documentation

◆ MATHLIB_exp2()

template<typename T >
MATHLIB_STATUS MATHLIB_exp2 ( size_t  length,
T *  pSrc,
T *  pDst 
)

Performs the elementwise 2^x for all x in the input vector. Function can be overloaded with float pointers, and the appropriate precision is employed to compute elementwise exponentialization of the input vector.

Template Parameters
T: implementation datatype
Parameters
[in]length: length of input vector
[in]pSrc: pointer to buffer holding input vector
[out]pDst: pointer to buffer holding result vector
Returns
Status of success.
Remarks
None

Definition at line 62 of file MATHLIB_exp2.cpp.

◆ MATHLIB_exp2_sp()

MATHLIB_STATUS MATHLIB_exp2_sp ( size_t  length,
float *  pSrc,
float *  pDst 
)

This function is the C interface for MATHLIB_exp2. Function accepts float pointers.

Template Parameters
T: implementation datatype
Parameters
[in]length: length of input vector
[in]pSrc: pointer to buffer holding input vector
[out]pDst: pointer to buffer holding result vector
Returns
Status of success.
Remarks
None

Definition at line 207 of file MATHLIB_exp2.cpp.