DSPLIB User Guide
DSPLIB_qrd_cn.cpp File Reference

Go to the source code of this file.

Functions

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)
 

Function Documentation

◆ DSPLIB_qrd_init_cn()

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.

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 >()

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 
)

◆ DSPLIB_qrd_init_cn< double >()

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 
)

◆ 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]pScratchPointer 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 >()

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 
)

◆ DSPLIB_qrd_exec_cn< double >()

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 
)