LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
Matrix Vector Multiplication
Collaboration diagram for Matrix Vector Multiplication:

Functions

void tpt_mat_vec_mult_f16 (f16_t *aOutVec, const tpt_matrix_instance_f16 *aInMat, const f16_t *aInVec)
 Floating-point matrix and vector multiplication.
void tpt_mat_vec_mult_f32 (f32_t *aOutVec, const tpt_matrix_instance_f32 *aInMat, const f32_t *aInVec)
 Floating-point matrix and vector multiplication.
void tpt_mat_vec_mult_q15 (q15_t *aOutVec, const tpt_matrix_instance_q15 *aInMat, const q15_t *aInVec)
 Q15 matrix and vector multiplication.
void tpt_mat_vec_mult_q31 (q31_t *aOutVec, const tpt_matrix_instance_q31 *aInMat, const q31_t *aInVec)
 Q31 matrix and vector multiplication.
void tpt_mat_vec_mult_q7 (q7_t *aOutVec, const tpt_matrix_instance_q7 *aInMat, const q7_t *aInVec)
 Q7 matrix and vector multiplication.

Detailed Description

Multiplies a matrix and a vector.

Function Documentation

◆ tpt_mat_vec_mult_f16()

void tpt_mat_vec_mult_f16 ( f16_t * aOutVec,
const tpt_matrix_instance_f16 * aInMat,
const f16_t * aInVec )

Floating-point matrix and vector multiplication.

Parameters
[out]aOutVecpoints to output vector
[in]aInMatpoints to the input matrix structure
[in]aInVecpoints to input vector

◆ tpt_mat_vec_mult_f32()

void tpt_mat_vec_mult_f32 ( f32_t * aOutVec,
const tpt_matrix_instance_f32 * aInMat,
const f32_t * aInVec )

Floating-point matrix and vector multiplication.

Parameters
[out]*aOutVecpoints to output vector
[in]*aInMatpoints to the input matrix structure
[in]*aInVecpoints to input vector

◆ tpt_mat_vec_mult_q15()

void tpt_mat_vec_mult_q15 ( q15_t * aOutVec,
const tpt_matrix_instance_q15 * aInMat,
const q15_t * aInVec )

Q15 matrix and vector multiplication.

Parameters
[out]*aOutVecpoints to output vector
[in]*aInMatpoints to the input matrix structure
[in]*aInVecpoints to input vector

◆ tpt_mat_vec_mult_q31()

void tpt_mat_vec_mult_q31 ( q31_t * aOutVec,
const tpt_matrix_instance_q31 * aInMat,
const q31_t * aInVec )

Q31 matrix and vector multiplication.

Parameters
[out]*aOutVecpoints to the output vector
[in]*aInMatpoints to the input matrix structure
[in]*aInVecpoints to the input vector

◆ tpt_mat_vec_mult_q7()

void tpt_mat_vec_mult_q7 ( q7_t * aOutVec,
const tpt_matrix_instance_q7 * aInMat,
const q7_t * aInVec )

Q7 matrix and vector multiplication.

Parameters
[out]*aOutVecpoints to the output vector
[in]*aInMatpoints to the input matrix structure
[in]*aInVecpoints to the input vector