DSPLIB User Guide
DSPLIB_minerror_cn.cpp File Reference

Go to the source code of this file.

Functions

template<typename Integer8or16or32BitDataType , typename Integer8or16or32BitPromotedDataType >
void minerror_exec_cn_integer8or16or32_inputs (void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal, uint32_t vecInSize, uint32_t errCoefsSize, int32_t strideIn)
 
template<typename Integer64BitDataType , typename Integer64BitConvertedDataType >
void minerror_exec_cn_integer64_inputs (void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal, uint32_t vecInSize, uint32_t errCoefsSize, int32_t strideIn)
 
template<typename FloatingPointDataType , typename FloatingPointPromotedDataType >
void minerror_exec_cn_float_inputs (void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal, uint32_t vecInSize, uint32_t errCoefsSize, int32_t strideIn)
 
template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< int8_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal)
 
template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< uint8_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal)
 
template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< int16_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal)
 
template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< uint16_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal)
 
template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< int32_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal)
 
template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< uint32_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal)
 
template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< int64_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal)
 
template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< uint64_t > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal)
 
template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< float > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal)
 
template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< double > (DSPLIB_kernelHandle handle, void *restrict pIn, void *restrict pErrCoefs, const int *restrict pMaxIndex, const void *restrict pMaxVal)
 

Function Documentation

◆ minerror_exec_cn_integer8or16or32_inputs()

template<typename Integer8or16or32BitDataType , typename Integer8or16or32BitPromotedDataType >
void minerror_exec_cn_integer8or16or32_inputs ( void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal,
uint32_t  vecInSize,
uint32_t  errCoefsSize,
int32_t  strideIn 
)
inline

Definition at line 33 of file DSPLIB_minerror_cn.cpp.

◆ minerror_exec_cn_integer64_inputs()

template<typename Integer64BitDataType , typename Integer64BitConvertedDataType >
void minerror_exec_cn_integer64_inputs ( void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal,
uint32_t  vecInSize,
uint32_t  errCoefsSize,
int32_t  strideIn 
)
inline

Definition at line 103 of file DSPLIB_minerror_cn.cpp.

◆ minerror_exec_cn_float_inputs()

template<typename FloatingPointDataType , typename FloatingPointPromotedDataType >
void minerror_exec_cn_float_inputs ( void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal,
uint32_t  vecInSize,
uint32_t  errCoefsSize,
int32_t  strideIn 
)
inline

Definition at line 143 of file DSPLIB_minerror_cn.cpp.

◆ DSPLIB_minerror_exec_cn< int8_t >()

template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< int8_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal 
)

Definition at line 179 of file DSPLIB_minerror_cn.cpp.

◆ DSPLIB_minerror_exec_cn< uint8_t >()

template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< uint8_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal 
)

Definition at line 199 of file DSPLIB_minerror_cn.cpp.

◆ DSPLIB_minerror_exec_cn< int16_t >()

template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< int16_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal 
)

Definition at line 219 of file DSPLIB_minerror_cn.cpp.

◆ DSPLIB_minerror_exec_cn< uint16_t >()

template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< uint16_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal 
)

Definition at line 239 of file DSPLIB_minerror_cn.cpp.

◆ DSPLIB_minerror_exec_cn< int32_t >()

template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< int32_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal 
)

Definition at line 258 of file DSPLIB_minerror_cn.cpp.

◆ DSPLIB_minerror_exec_cn< uint32_t >()

template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< uint32_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal 
)

Definition at line 277 of file DSPLIB_minerror_cn.cpp.

◆ DSPLIB_minerror_exec_cn< int64_t >()

template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< int64_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal 
)

Definition at line 296 of file DSPLIB_minerror_cn.cpp.

◆ DSPLIB_minerror_exec_cn< uint64_t >()

template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< uint64_t > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal 
)

Definition at line 315 of file DSPLIB_minerror_cn.cpp.

◆ DSPLIB_minerror_exec_cn< float >()

template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< float > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal 
)

Definition at line 334 of file DSPLIB_minerror_cn.cpp.

◆ DSPLIB_minerror_exec_cn< double >()

template<>
DSPLIB_STATUS DSPLIB_minerror_exec_cn< double > ( DSPLIB_kernelHandle  handle,
void *restrict  pIn,
void *restrict  pErrCoefs,
const int *restrict  pMaxIndex,
const void *restrict  pMaxVal 
)

Definition at line 354 of file DSPLIB_minerror_cn.cpp.