NMSIS-DSP  Version 1.4.0
NMSIS DSP Software Library
Matrix Initialization

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