Go to the source code of this file.
|
| 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) |
| |
◆ 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 |
|
) |
| |
◆ DSPLIB_cholesky_solver_cn< float >()
◆ DSPLIB_cholesky_solver_cn< double >()
◆ 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 >()
◆ DSPLIB_cholesky_solver_exec_cn< double >()