Go to the source code of this file.
|
| template<typename dataType > |
| DSPLIB_STATUS | DSPLIB_qrd_inverse_init_cn (DSPLIB_kernelHandle handle, DSPLIB_bufParams2D_t *bufParamsQ, DSPLIB_bufParams2D_t *bufParamsR, DSPLIB_bufParams2D_t *bufParamsInvA, DSPLIB_bufParams2D_t *bufParamsInvAFinal, const DSPLIB_qrdInvInitArgs *pKerInitArgs) |
| | This function is the initialization function for the natural C implementation of the kernel. The function declaration conforms to the declaration of DSPLIB_qrd_inverse_init. More...
|
| |
| template DSPLIB_STATUS | DSPLIB_qrd_inverse_init_cn< float > (DSPLIB_kernelHandle handle, DSPLIB_bufParams2D_t *bufParamsQ, DSPLIB_bufParams2D_t *bufParamsR, DSPLIB_bufParams2D_t *bufParamsInvA, DSPLIB_bufParams2D_t *bufParamsInvAFinal, const DSPLIB_qrdInvInitArgs *pKerInitArgs) |
| |
| template DSPLIB_STATUS | DSPLIB_qrd_inverse_init_cn< double > (DSPLIB_kernelHandle handle, DSPLIB_bufParams2D_t *bufParamsQ, DSPLIB_bufParams2D_t *bufParamsR, DSPLIB_bufParams2D_t *bufParamsInvA, DSPLIB_bufParams2D_t *bufParamsInvAFinal, const DSPLIB_qrdInvInitArgs *pKerInitArgs) |
| |
| template<typename dataType > |
| DSPLIB_STATUS | DSPLIB_qrd_inverse_exec_cn (DSPLIB_kernelHandle handle, void *restrict pQ, void *restrict pR, void *restrict pInvA, void *restrict pLocalInvAScracth, void *restrict pScratch) |
| | This function is the main execution function for the natural C implementation of the kernel. The function declaration conforms to the declaration of DSPLIB_qrd_inverse_exec. More...
|
| |
| template DSPLIB_STATUS | DSPLIB_qrd_inverse_exec_cn< float > (DSPLIB_kernelHandle handle, void *restrict pQ, void *restrict pR, void *restrict pInvA, void *restrict pLocalInvAScracth, void *restrict pScratch) |
| |
| template DSPLIB_STATUS | DSPLIB_qrd_inverse_exec_cn< double > (DSPLIB_kernelHandle handle, void *restrict pQ, void *restrict pR, void *restrict pInvA, void *restrict pLocalInvAScracth, void *restrict pScratch) |
| |
◆ DSPLIB_qrd_inverse_init_cn()
template<typename dataType >
This function is the initialization function for the natural C implementation of the kernel. The function declaration conforms to the declaration of DSPLIB_qrd_inverse_init.
- Parameters
-
| [in] | handle | : Active handle to the kernel |
| [in] | bufParamsQ | : Pointer to the structure containing dimensional information of Q matrix |
| [in] | bufParamsR | : Pointer to the structure containing dimensional information of R matrix |
| [in] | bufParamsInvA | : Pointer to the structure containing dimensional information of A inverse buffer matrix |
| [out] | bufParamsInvAFinal | : Pointer to the structure containing dimensional information of final A inverse matrix. |
| [in] | pKerInitArgs | : Pointer to the structure holding init parameters |
- Returns
- Status value indicating success or failure. Refer to DSPLIB_STATUS.
Definition at line 44 of file DSPLIB_qrd_inverse_cn.cpp.
◆ DSPLIB_qrd_inverse_init_cn< float >()
◆ DSPLIB_qrd_inverse_init_cn< double >()
◆ DSPLIB_qrd_inverse_exec_cn()
template<typename dataType >
| DSPLIB_STATUS DSPLIB_qrd_inverse_exec_cn |
( |
DSPLIB_kernelHandle |
handle, |
|
|
void *restrict |
pQ, |
|
|
void *restrict |
pR, |
|
|
void *restrict |
pInvA, |
|
|
void *restrict |
pInvAScratch, |
|
|
void *restrict |
pScratch |
|
) |
| |
This function is the main execution function for the natural C implementation of the kernel. The function declaration conforms to the declaration of DSPLIB_qrd_inverse_exec.
- Parameters
-
| [in] | handle | : Active handle to the kernel |
| [in] | pQ | : Pointer to matrix Q[NRows*NRows] |
| [in] | pR | : Pointer to upper triangular matrix R[NRows*NCols] |
| [in] | pInvA | : Pointer to A inverse buffer matrix |
| [out] | pInvAScratch | : Pointer to the Scratch Buffer |
| [in] | pScratch | : Pointer to Scratch buffer |
- Returns
- Status value indicating success or failure. Refer to DSPLIB_STATUS.
Definition at line 75 of file DSPLIB_qrd_inverse_cn.cpp.
◆ DSPLIB_qrd_inverse_exec_cn< float >()
◆ DSPLIB_qrd_inverse_exec_cn< double >()