MATHLIB User Guide
MATHLIB_log10.cpp File Reference

Go to the source code of this file.

Macros

#define ELEMENT_COUNT(x)   c7x::element_count_of<x>::value
 

Functions

static c7x::double_vec cmn_DIVDP_opt (c7x::double_vec a, c7x::double_vec b)
 
static void MATHLIB_log10_vector_split1 (size_t length, double *restrict pSrc, double *restrict pDst)
 
static void MATHLIB_log10_vector_split2 (size_t length, double *restrict pSrc, double *restrict pDst)
 
template<typename T >
static void MATHLIB_log10_vector (size_t length, T *pSrc, T *pDst)
 
template<>
void MATHLIB_log10_vector< float > (size_t length, float *restrict pSrc, float *restrict pDst)
 
template<>
void MATHLIB_log10_vector< double > (size_t length, double *restrict pSrc, double *restrict pDst)
 
template<typename T >
MATHLIB_STATUS MATHLIB_log10 (size_t length, T *restrict pSrc, T *restrict pDst)
 
template MATHLIB_STATUS MATHLIB_log10< float > (size_t length, float *pSrc, float *pDst)
 
template MATHLIB_STATUS MATHLIB_log10< double > (size_t length, double *pSrc, double *pDst)
 
MATHLIB_STATUS MATHLIB_log10_sp (size_t length, float *pSrc, float *pDst)
 This function is the C interface for MATHLIB_log10. Function accepts float pointers. More...
 
MATHLIB_STATUS MATHLIB_log10_dp (size_t length, double *pSrc, double *pDst)
 This function is the C interface for MATHLIB_log10. Function accepts double pointers. More...
 

Macro Definition Documentation

◆ ELEMENT_COUNT

#define ELEMENT_COUNT (   x)    c7x::element_count_of<x>::value

Definition at line 34 of file MATHLIB_log10.cpp.

Function Documentation

◆ cmn_DIVDP_opt()

static c7x::double_vec cmn_DIVDP_opt ( c7x::double_vec  a,
c7x::double_vec  b 
)
inlinestatic

Definition at line 56 of file MATHLIB_log10.cpp.

◆ MATHLIB_log10_vector_split1()

static void MATHLIB_log10_vector_split1 ( size_t  length,
double *restrict  pSrc,
double *restrict  pDst 
)
inlinestatic

Definition at line 71 of file MATHLIB_log10.cpp.

◆ MATHLIB_log10_vector_split2()

static void MATHLIB_log10_vector_split2 ( size_t  length,
double *restrict  pSrc,
double *restrict  pDst 
)
inlinestatic

Definition at line 211 of file MATHLIB_log10.cpp.

◆ MATHLIB_log10_vector()

template<typename T >
static void MATHLIB_log10_vector ( size_t  length,
T *  pSrc,
T *  pDst 
)
inlinestatic

◆ MATHLIB_log10_vector< float >()

template<>
void MATHLIB_log10_vector< float > ( size_t  length,
float *restrict  pSrc,
float *restrict  pDst 
)
inline

Definition at line 369 of file MATHLIB_log10.cpp.

◆ MATHLIB_log10_vector< double >()

template<>
void MATHLIB_log10_vector< double > ( size_t  length,
double *restrict  pSrc,
double *restrict  pDst 
)
inline

Definition at line 556 of file MATHLIB_log10.cpp.

◆ MATHLIB_log10()

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

Definition at line 567 of file MATHLIB_log10.cpp.

◆ MATHLIB_log10< float >()

template MATHLIB_STATUS MATHLIB_log10< float > ( size_t  length,
float *  pSrc,
float *  pDst 
)

◆ MATHLIB_log10< double >()

template MATHLIB_STATUS MATHLIB_log10< double > ( size_t  length,
double *  pSrc,
double *  pDst 
)