Function arm_lstm_unidirectional_f16¶
Defined in File arm_nnfunctions_flt.h
Function Documentation¶
-
arm_cmsis_nn_status arm_lstm_unidirectional_f16(const float16_t *input, float16_t *output, const cmsis_nn_lstm_params_f16 *params, cmsis_nn_lstm_context_f16 *buffers)¶
Unidirectional LSTM inference.
- Parameters:
input – [in] Pointer to the input sequence tensor.
output – [out] Pointer to the output sequence tensor.
params – [in] LSTM parameters and weights.
buffers – [inout] Mutable LSTM scratch and state buffers. temp1 and temp2 are sized by arm_lstm_unidirectional_f32_temp1_get_buffer_size() / arm_lstm_unidirectional_f32_temp2_get_buffer_size(), which report 0: the float implementation never dereferences them and both may be NULL.
- Returns:
ARM_CMSIS_NN_SUCCESSon success orARM_CMSIS_NN_ARG_ERRORon invalid arguments.