Function arm_nn_vec_mat_mult_t_svdf_s8¶
Defined in File arm_nnsupportfunctions.h
Function Documentation¶
-
arm_cmsis_nn_status arm_nn_vec_mat_mult_t_svdf_s8(const int8_t *lhs, const int8_t *rhs, int16_t *dst, const int32_t lhs_offset, const int32_t scatter_offset, const int32_t dst_multiplier, const int32_t dst_shift, const int32_t rhs_cols, const int32_t rhs_rows, const int32_t activation_min, const int32_t activation_max)¶
s8 Vector by Matrix (transposed) multiplication with s16 output
- Parameters:
lhs – [in] Input left-hand side vector
rhs – [in] Input right-hand side matrix (transposed)
dst – [out] Output vector
lhs_offset – [in] Offset to be added to the input values of the left-hand side vector. Range: -127 to 128
scatter_offset – [in] Address offset for dst. First output is stored at ‘dst’, the second at ‘dst + scatter_offset’ and so on.
dst_multiplier – [in] Output multiplier
dst_shift – [in] Output shift
rhs_cols – [in] Number of columns in the right-hand side input matrix
rhs_rows – [in] Number of rows in the right-hand side input matrix
activation_min – [in] Minimum value to clamp the output to. Range: int16
activation_max – [in] Maximum value to clamp the output to. Range: int16
- Returns:
The function returns
ARM_CMSIS_NN_SUCCESS