CSI-DSP  Version 1.0.0
CSI DSP Software Library
Functions
Matrix Transpose

Functions

csky_status csky_mat_trans_f32 (const csky_matrix_instance_f32 *pSrc, csky_matrix_instance_f32 *pDst)
 Floating-point matrix transpose. More...
 
csky_status csky_mat_trans_q15 (const csky_matrix_instance_q15 *pSrc, csky_matrix_instance_q15 *pDst)
 
csky_status csky_mat_trans_q31 (const csky_matrix_instance_q31 *pSrc, csky_matrix_instance_q31 *pDst)
 

Description

Tranposes a matrix. Transposing an M x N matrix flips it around the center diagonal and results in an N x M matrix.

MatrixTranspose.gif
Transpose of a 3 x 3 matrix

Function Documentation

csky_status csky_mat_trans_f32 ( const csky_matrix_instance_f32 pSrc,
csky_matrix_instance_f32 pDst 
)
Parameters
[in]*pSrcpoints to the input matrix
[out]*pDstpoints to the output matrix
Returns
The function returns either CSKY_MATH_SIZE_MISMATCH or CSKY_MATH_SUCCESS based on the outcome of size checking.
csky_status csky_mat_trans_q15 ( const csky_matrix_instance_q15 pSrc,
csky_matrix_instance_q15 pDst 
)
csky_status csky_mat_trans_q31 ( const csky_matrix_instance_q31 pSrc,
csky_matrix_instance_q31 pDst 
)