LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
tpt_mat_mult_opt_q31.c File Reference
#include "tpt_math.h"
Include dependency graph for tpt_mat_mult_opt_q31.c:

Functions

tpt_status tpt_mat_mult_opt_q31 (tpt_matrix_instance_q31 *aOutMat, const tpt_matrix_instance_q31 *aInMatA, const tpt_matrix_instance_q31 *aInMatB, q31_t *aState)
 Q31 matrix multiplication. (fast variant).

Function Documentation

◆ tpt_mat_mult_opt_q31()

tpt_status tpt_mat_mult_opt_q31 ( tpt_matrix_instance_q31 * aOutMat,
const tpt_matrix_instance_q31 * aInMatA,
const tpt_matrix_instance_q31 * aInMatB,
q31_t * aState )

Q31 matrix multiplication. (fast variant).

Parameters
[out]aOutMatpoints to output matrix structure
[in]aInMatApoints to the first input matrix structure
[in]aInMatBpoints to the second input matrix structure
[in]aStatepoints to the array for storing intermediate results
Returns
The function returns either TPT_MATH_SIZE_MISMATCH or TPT_MATH_SUCCESS based on the outcome of size checking.