NMSIS-DSP  Version 1.2.0
NMSIS DSP Software Library
Matrix Initialization

Initializes the underlying matrix data structure. The functions set the numRows, numCols, and pData fields of the matrix data structure. More...

Functions

void riscv_mat_init_f16 (riscv_matrix_instance_f16 *S, uint16_t nRows, uint16_t nColumns, float16_t *pData)
 Floating-point matrix initialization. More...
 
void riscv_mat_init_f32 (riscv_matrix_instance_f32 *S, uint16_t nRows, uint16_t nColumns, float32_t *pData)
 Floating-point matrix initialization. More...
 
void riscv_mat_init_f64 (riscv_matrix_instance_f64 *S, uint16_t nRows, uint16_t nColumns, float64_t *pData)
 Floating-point matrix initialization. More...
 
void riscv_mat_init_q15 (riscv_matrix_instance_q15 *S, uint16_t nRows, uint16_t nColumns, q15_t *pData)
 Q15 matrix initialization. More...
 
void riscv_mat_init_q31 (riscv_matrix_instance_q31 *S, uint16_t nRows, uint16_t nColumns, q31_t *pData)
 Q31 matrix initialization. More...
 
void riscv_mat_init_q7 (riscv_matrix_instance_q7 *S, uint16_t nRows, uint16_t nColumns, q7_t *pData)
 Q7 matrix initialization. More...
 

Detailed Description

Initializes the underlying matrix data structure. The functions set the numRows, numCols, and pData fields of the matrix data structure.

Function Documentation

◆ riscv_mat_init_f16()

void riscv_mat_init_f16 ( riscv_matrix_instance_f16 S,
uint16_t  nRows,
uint16_t  nColumns,
float16_t *  pData 
)

Floating-point matrix initialization.

Parameters
[in,out]Spoints to an instance of the floating-point matrix structure
[in]nRowsnumber of rows in the matrix
[in]nColumnsnumber of columns in the matrix
[in]pDatapoints to the matrix data array
Returns
none

◆ riscv_mat_init_f32()

void riscv_mat_init_f32 ( riscv_matrix_instance_f32 S,
uint16_t  nRows,
uint16_t  nColumns,
float32_t *  pData 
)

Floating-point matrix initialization.

Parameters
[in,out]Spoints to an instance of the floating-point matrix structure
[in]nRowsnumber of rows in the matrix
[in]nColumnsnumber of columns in the matrix
[in]pDatapoints to the matrix data array
Returns
none

◆ riscv_mat_init_f64()

void riscv_mat_init_f64 ( riscv_matrix_instance_f64 S,
uint16_t  nRows,
uint16_t  nColumns,
float64_t *  pData 
)

Floating-point matrix initialization.

Parameters
[in,out]Spoints to an instance of the floating-point matrix structure
[in]nRowsnumber of rows in the matrix
[in]nColumnsnumber of columns in the matrix
[in]pDatapoints to the matrix data array
Returns
none

◆ riscv_mat_init_q15()

void riscv_mat_init_q15 ( riscv_matrix_instance_q15 S,
uint16_t  nRows,
uint16_t  nColumns,
q15_t *  pData 
)

Q15 matrix initialization.

Parameters
[in,out]Spoints to an instance of the floating-point matrix structure
[in]nRowsnumber of rows in the matrix
[in]nColumnsnumber of columns in the matrix
[in]pDatapoints to the matrix data array
Returns
none

◆ riscv_mat_init_q31()

void riscv_mat_init_q31 ( riscv_matrix_instance_q31 S,
uint16_t  nRows,
uint16_t  nColumns,
q31_t *  pData 
)

Q31 matrix initialization.

Parameters
[in,out]Spoints to an instance of the Q31 matrix structure
[in]nRowsnumber of rows in the matrix
[in]nColumnsnumber of columns in the matrix
[in]pDatapoints to the matrix data array
Returns
none

◆ riscv_mat_init_q7()

void riscv_mat_init_q7 ( riscv_matrix_instance_q7 S,
uint16_t  nRows,
uint16_t  nColumns,
q7_t *  pData 
)

Q7 matrix initialization.

Parameters
[in,out]Spoints to an instance of the floating-point matrix structure
[in]nRowsnumber of rows in the matrix
[in]nColumnsnumber of columns in the matrix
[in]pDatapoints to the matrix data array
Returns
none