Function arm_nn_mat_mult_nt_t_f16

Function Documentation

arm_cmsis_nn_status arm_nn_mat_mult_nt_t_f16(const float16_t *lhs, const float16_t *rhs, const float16_t *bias, float16_t *dst, int32_t lhs_rows, int32_t rhs_rows, int32_t rhs_cols, int32_t row_address_offset, float16_t activation_min, float16_t activation_max)

Matrix multiply with non-transposed lhs and transposed rhs rows (float32).

Parameters:
  • lhs[in] Left-hand matrix stored row-major.

  • rhs[in] Right-hand matrix stored row-major, one row per output channel.

  • bias[in] Optional bias vector.

  • dst[out] Output matrix.

  • lhs_rows[in] Number of rows in lhs.

  • rhs_rows[in] Number of rows in rhs.

  • rhs_cols[in] Number of columns in rhs.

  • row_address_offset[in] Output row stride, expressed in elements.

  • activation_min[in] Lower clamp bound.

  • activation_max[in] Upper clamp bound.

Returns:

ARM_CMSIS_NN_SUCCESS on success or ARM_CMSIS_NN_ARG_ERROR on invalid arguments.