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