NMSIS-DSP  Version 1.3.1
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

RISCV_DSP_ATTRIBUTE void riscv_mat_init_f16 (riscv_matrix_instance_f16 *S, uint16_t nRows, uint16_t nColumns, float16_t *pData)
 Floating-point matrix initialization. More...
 
RISCV_DSP_ATTRIBUTE void riscv_mat_init_f32 (riscv_matrix_instance_f32 *S, uint16_t nRows, uint16_t nColumns, float32_t *pData)
 Floating-point matrix initialization. More...
 
RISCV_DSP_ATTRIBUTE void riscv_mat_init_f64 (riscv_matrix_instance_f64 *S, uint16_t nRows, uint16_t nColumns, float64_t *pData)
 Floating-point matrix initialization. More...
 
RISCV_DSP_ATTRIBUTE void riscv_mat_init_q15 (riscv_matrix_instance_q15 *S, uint16_t nRows, uint16_t nColumns, q15_t *pData)
 Q15 matrix initialization. More...
 
RISCV_DSP_ATTRIBUTE 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()

RISCV_DSP_ATTRIBUTE 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

◆ riscv_mat_init_f32()

RISCV_DSP_ATTRIBUTE 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

◆ riscv_mat_init_f64()

RISCV_DSP_ATTRIBUTE 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

◆ riscv_mat_init_q15()

RISCV_DSP_ATTRIBUTE 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

◆ riscv_mat_init_q31()

RISCV_DSP_ATTRIBUTE 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

◆ 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