CMSIS-DSP  
CMSIS DSP Software Library
 
Loading...
Searching...
No Matches
Matrix Vector Multiplication

Functions

void arm_mat_vec_mult_f16 (const arm_matrix_instance_f16 *pSrcMat, const float16_t *pVec, float16_t *pDst)
 Floating-point matrix and vector multiplication.
 
void arm_mat_vec_mult_f32 (const arm_matrix_instance_f32 *pSrcMat, const float32_t *pVec, float32_t *pDst)
 Floating-point matrix and vector multiplication.
 
void arm_mat_vec_mult_q15 (const arm_matrix_instance_q15 *pSrcMat, const q15_t *pVec, q15_t *pDst)
 Q15 matrix and vector multiplication.
 
void arm_mat_vec_mult_q31 (const arm_matrix_instance_q31 *pSrcMat, const q31_t *pVec, q31_t *pDst)
 Q31 matrix and vector multiplication.
 
void arm_mat_vec_mult_q7 (const arm_matrix_instance_q7 *pSrcMat, const q7_t *pVec, q7_t *pDst)
 Q7 matrix and vector multiplication.
 

Description

Multiplies a matrix and a vector.

Function Documentation

◆ arm_mat_vec_mult_f16()

void arm_mat_vec_mult_f16 ( const arm_matrix_instance_f16 pSrcMat,
const float16_t *  pVec,
float16_t *  pDst 
)

Floating-point matrix and vector multiplication.

Parameters
[in]*pSrcMatpoints to the input matrix structure
[in]*pVecpoints to input vector
[out]*pDstpoints to output vector

◆ arm_mat_vec_mult_f32()

void arm_mat_vec_mult_f32 ( const arm_matrix_instance_f32 pSrcMat,
const float32_t pVec,
float32_t pDst 
)

Floating-point matrix and vector multiplication.

Parameters
[in]*pSrcMatpoints to the input matrix structure
[in]*pVecpoints to input vector
[out]*pDstpoints to output vector

◆ arm_mat_vec_mult_q15()

void arm_mat_vec_mult_q15 ( const arm_matrix_instance_q15 pSrcMat,
const q15_t pVec,
q15_t pDst 
)

Q15 matrix and vector multiplication.

Parameters
[in]*pSrcMatpoints to the input matrix structure
[in]*pVecpoints to input vector
[out]*pDstpoints to output vector

◆ arm_mat_vec_mult_q31()

void arm_mat_vec_mult_q31 ( const arm_matrix_instance_q31 pSrcMat,
const q31_t pVec,
q31_t pDst 
)

Q31 matrix and vector multiplication.

Parameters
[in]*pSrcMatpoints to the input matrix structure
[in]*pVecpoints to the input vector
[out]*pDstpoints to the output vector

◆ arm_mat_vec_mult_q7()

void arm_mat_vec_mult_q7 ( const arm_matrix_instance_q7 pSrcMat,
const q7_t pVec,
q7_t pDst 
)

Q7 matrix and vector multiplication.

Parameters
[in]*pSrcMatpoints to the input matrix structure
[in]*pVecpoints to the input vector
[out]*pDstpoints to the output vector