Function arm_rsqrt_s16_per_op

Function Documentation

arm_cmsis_nn_status arm_rsqrt_s16_per_op(const int16_t *input, const int32_t input_offset, int16_t *output, const int32_t out_offset, const int32_t out_activation_min, const int32_t out_activation_max, const int32_t block_size, const int16_t *lut)

INT16 reciprocal square root using a per-operator LUT.

Parameters:
  • input[in] Pointer to the input buffer.

  • input_offset[in] Input tensor zero offset. The kernel evaluates each element as input - input_offset before the LUT lookup.

  • output[out] Pointer to the output buffer.

  • out_offset[in] Output tensor zero offset.

  • out_activation_min[in] Minimum output clamp.

  • out_activation_max[in] Maximum output clamp.

  • block_size[in] Number of elements.

  • lut[in] Pointer to a 513-entry INT16 LUT in output domain.

Returns:

The function returns ARM_CMSIS_NN_SUCCESS or ARM_CMSIS_NN_ARG_ERROR.