Function arm_nn_vec_mat_mult_t_s16_s16

Function Documentation

arm_cmsis_nn_status arm_nn_vec_mat_mult_t_s16_s16(const int16_t *lhs, const int16_t *rhs, const int64_t *bias, int16_t *dst, 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)

s16 Vector by s16 Matrix (transposed) multiplication

Parameters:
  • lhs[in] Input left-hand side vector

  • rhs[in] Input right-hand side matrix (transposed)

  • bias[in] Input bias

  • dst[out] Output vector

  • 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