DSPLIB User Guide
DSPLIB_cholesky_solver_cn.cpp File Reference

Go to the source code of this file.

Functions

template<typename dataType >
DSPLIB_STATUS DSPLIB_cholesky_solver_cn (const int order, dataType *U, dataType *y, dataType *b, dataType *x, int32_t colLStride)
 
template DSPLIB_STATUS DSPLIB_cholesky_solver_cn< float > (const int order, float *L, float *y, float *b, float *x, int32_t colLStride)
 
template DSPLIB_STATUS DSPLIB_cholesky_solver_cn< double > (const int order, double *L, double *y, double *b, double *x, int32_t colLStride)
 
template<typename dataType >
DSPLIB_STATUS DSPLIB_cholesky_solver_exec_cn (DSPLIB_kernelHandle handle, void *restrict pU, void *restrict pScratch, void *restrict pY, void *restrict pB, void *restrict pX, void *restrict pDiv)
 This function is the main execution function for the natural C implementation of the kernel. The function declaration conforms to the declaration of DSPLIB_cholesky_solver_exec. More...
 
template DSPLIB_STATUS DSPLIB_cholesky_solver_exec_cn< float > (DSPLIB_kernelHandle handle, void *restrict pU, void *restrict pScratch, void *restrict pY, void *restrict pB, void *restrict pX, void *restrict pDiv)
 
template DSPLIB_STATUS DSPLIB_cholesky_solver_exec_cn< double > (DSPLIB_kernelHandle handle, void *restrict pU, void *restrict pScratch, void *restrict pY, void *restrict pB, void *restrict pX, void *restrict pDiv)
 

Function Documentation

◆ DSPLIB_cholesky_solver_cn()

template<typename dataType >
DSPLIB_STATUS DSPLIB_cholesky_solver_cn ( const int  order,
dataType *  U,
dataType *  y,
dataType *  b,
dataType *  x,
int32_t  colLStride 
)

Definition at line 33 of file DSPLIB_cholesky_solver_cn.cpp.

◆ DSPLIB_cholesky_solver_cn< float >()

template DSPLIB_STATUS DSPLIB_cholesky_solver_cn< float > ( const int  order,
float *  L,
float *  y,
float *  b,
float *  x,
int32_t  colLStride 
)

◆ DSPLIB_cholesky_solver_cn< double >()

template DSPLIB_STATUS DSPLIB_cholesky_solver_cn< double > ( const int  order,
double *  L,
double *  y,
double *  b,
double *  x,
int32_t  colLStride 
)

◆ DSPLIB_cholesky_solver_exec_cn()

template<typename dataType >
DSPLIB_STATUS DSPLIB_cholesky_solver_exec_cn ( DSPLIB_kernelHandle  handle,
void *restrict  pU,
void *restrict  pScratch,
void *restrict  pY,
void *restrict  pB,
void *restrict  pX,
void *restrict  pDiv 
)

This function is the main execution function for the natural C implementation of the kernel. The function declaration conforms to the declaration of DSPLIB_cholesky_solver_exec.

Parameters
[in]handle: Active handle to the kernel
[in]pU: Pointer to buffer holding the input data U[order][order]
[in]pScratch: Pointer to scratch buffer
[in]pY: Pointer to buffer holding the intermediate vector Y[order]
[in]pB: Pointer to buffer holding the input vector B[order]
[in]pX: Pointer to buffer holding the output data X[order]
[in]pDiv: Pointer to buffer holding the intermediate data pDiv[order]
Returns
Status value indicating success or failure. Refer to DSPLIB_STATUS.

Definition at line 68 of file DSPLIB_cholesky_solver_cn.cpp.

◆ DSPLIB_cholesky_solver_exec_cn< float >()

template DSPLIB_STATUS DSPLIB_cholesky_solver_exec_cn< float > ( DSPLIB_kernelHandle  handle,
void *restrict  pU,
void *restrict  pScratch,
void *restrict  pY,
void *restrict  pB,
void *restrict  pX,
void *restrict  pDiv 
)

◆ DSPLIB_cholesky_solver_exec_cn< double >()

template DSPLIB_STATUS DSPLIB_cholesky_solver_exec_cn< double > ( DSPLIB_kernelHandle  handle,
void *restrict  pU,
void *restrict  pScratch,
void *restrict  pY,
void *restrict  pB,
void *restrict  pX,
void *restrict  pDiv 
)