Go to the source code of this file.
|
| template<typename dataType > |
| DSPLIB_STATUS | DSPLIB_qrd_init_cn (DSPLIB_kernelHandle handle, DSPLIB_bufParams2D_t *bufParamsA, DSPLIB_bufParams2D_t *bufParamsQ, DSPLIB_bufParams2D_t *bufParamsR, DSPLIB_bufParams1D_t *bufParamsU, const DSPLIB_qrdInitArgs *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_init. More...
|
| |
| template DSPLIB_STATUS | DSPLIB_qrd_init_cn< float > (DSPLIB_kernelHandle handle, DSPLIB_bufParams2D_t *bufParamsA, DSPLIB_bufParams2D_t *bufParamsQ, DSPLIB_bufParams2D_t *bufParamsR, DSPLIB_bufParams1D_t *bufParamsU, const DSPLIB_qrdInitArgs *pKerInitArgs) |
| |
| template DSPLIB_STATUS | DSPLIB_qrd_init_cn< double > (DSPLIB_kernelHandle handle, DSPLIB_bufParams2D_t *bufParamsA, DSPLIB_bufParams2D_t *bufParamsQ, DSPLIB_bufParams2D_t *bufParamsR, DSPLIB_bufParams1D_t *bufParamsU, const DSPLIB_qrdInitArgs *pKerInitArgs) |
| |
| template<typename dataType > |
| DSPLIB_STATUS | DSPLIB_qrd_exec_cn (DSPLIB_kernelHandle handle, const void *restrict pA, const void *restrict pQ, const void *restrict pR, const void *restrict pU, const 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_exec. More...
|
| |
| template DSPLIB_STATUS | DSPLIB_qrd_exec_cn< float > (DSPLIB_kernelHandle handle, const void *restrict pA, const void *restrict pQ, const void *restrict pR, const void *restrict pU, const void *restrict pScratch) |
| |
| template DSPLIB_STATUS | DSPLIB_qrd_exec_cn< double > (DSPLIB_kernelHandle handle, const void *restrict pA, const void *restrict pQ, const void *restrict pR, const void *restrict pU, const void *restrict pScratch) |
| |
◆ DSPLIB_qrd_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_init.
- Parameters
-
| [in] | handle | : Active handle to the kernel |
| [in] | bufParamsA | : Pointer to the structure containing dimensional information of input matrix |
| [out] | bufParamsQ | : Pointer to the structure containing dimensional information of Q matrix |
| [out] | bufParamsR | : Pointer to the structure containing dimensional information of R matrix |
| [in] | bufParamsU | : Pointer to the structure containing dimensional information of temporary vector U. |
| [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_cn.cpp.
◆ DSPLIB_qrd_init_cn< float >()
◆ DSPLIB_qrd_init_cn< double >()
◆ DSPLIB_qrd_exec_cn()
template<typename dataType >
| DSPLIB_STATUS DSPLIB_qrd_exec_cn |
( |
DSPLIB_kernelHandle |
handle, |
|
|
const void *restrict |
pA, |
|
|
const void *restrict |
pQ, |
|
|
const void *restrict |
pR, |
|
|
const void *restrict |
pU, |
|
|
const 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_exec.
- Parameters
-
| [in] | handle | : Active handle to the kernel |
| [in] | pA | : Pointer to the input matrix |
| [out] | pQ | : Pointer to the output matrix Q |
| [out] | pR | : Pointer to the output matrix R |
| [in] | pU | : Pointer to the temporary vector |
| [in] | pScratch | Pointer to the Scratch buffer |
- Returns
- Status value indicating success or failure. Refer to DSPLIB_STATUS.
Definition at line 75 of file DSPLIB_qrd_cn.cpp.
◆ DSPLIB_qrd_exec_cn< float >()
◆ DSPLIB_qrd_exec_cn< double >()