DSPLIB User Guide
DSPLIB_qrd_common.h
Go to the documentation of this file.
1 /******************************************************************************
2  * *
3  * module name :DSPLIB *
4  * *
5  * module descripton :Digital Signal Processing Library module for C7x+MMA *
6  * *
7  * Copyright (C) 2017-2018 Texas Instruments Incorporated - https://www.ti.com/ *
8  * ALL RIGHTS RESERVED *
9  * *
10  ******************************************************************************/
11 
12 /********************************************************************************
13  * @file DSPLIB_qrd_common.h
14  *
15  * @brief File to hold private parameter of function DSPLIB_qrd
16  *
17  * @version 0.1 - Jun 2023 : Initial Version
18  *
19  ********************************************************************************/
20 #ifndef DSPLIB_QRD_COMMON_IXX_IXX_OXX_H_
21 #define DSPLIB_QRD_COMMON_IXX_IXX_OXX_H_
22 
23 /*******************************************************************************
24  *
25  * INCLUDES
26  *
27  ******************************************************************************/
28 #include "../common/DSPLIB_utility.h"
29 #include "DSPLIB_qrd.h"
30 
31 /*******************************************************************************
32  *
33  * DECLARATION OF COMMON INIT FUNCTIONS
34  *
35  ******************************************************************************/
36 template <typename dataType>
37 void DSPLIB_qrd_identity_matrix_generate_init_ci(int32_t nRows, int32_t stride, uint8_t *pBlock);
38 
39 template <typename dataType>
40 void DSPLIB_qrd_blk_move_init_ci(int32_t nRows, int32_t nCols, int32_t strideR, uint8_t *pBlock);
41 
42 /*******************************************************************************
43  *
44  * DECLARATION OF COMMON IMPLEMENTATION FUNCTIONS
45  *
46  ******************************************************************************/
47 template <typename dataType>
48 void DSPLIB_qrd_identity_matrix_generate_exec_ci(dataType *pMat, int32_t nRows, int32_t colStride, uint8_t *pBlock);
49 
50 template <typename dataType>
51 void DSPLIB_qrd_blk_move_exec_ci(dataType *pOut,
52  dataType *pIn,
53  int32_t Nrows,
54  int32_t Ncols,
55  int32_t colOutStride,
56  int32_t colInStride,
57  uint8_t *pBlock);
58 
59 #endif /* DSPLIB_QRD_COMMON_IXX_IXX_OXX_H_ */
60 /* ======================================================================== */
61 /* End of file: DSPLIB_qrd_common.h */
62 /* ======================================================================== */
void DSPLIB_qrd_blk_move_exec_ci(dataType *pOut, dataType *pIn, int32_t Nrows, int32_t Ncols, int32_t colOutStride, int32_t colInStride, uint8_t *pBlock)
void DSPLIB_qrd_identity_matrix_generate_init_ci(int32_t nRows, int32_t stride, uint8_t *pBlock)
void DSPLIB_qrd_identity_matrix_generate_exec_ci(dataType *pMat, int32_t nRows, int32_t colStride, uint8_t *pBlock)
void DSPLIB_qrd_blk_move_init_ci(int32_t nRows, int32_t nCols, int32_t strideR, uint8_t *pBlock)