Function arm_prelu_scalar_s8¶
Defined in File arm_nnfunctions.h
Function Documentation¶
-
arm_cmsis_nn_status arm_prelu_scalar_s8(const int8_t *scalar_vect, const int8_t *non_scalar_vect, const bool scalar_is_input, const int32_t input_offset, const int32_t alpha_offset, const int32_t output_offset, const int32_t output_multiplier_identity, const int32_t output_shift_identity, const int32_t output_multiplier_alpha, const int32_t output_shift_alpha, int8_t *output, const int32_t block_size)¶
Scalar S8 PReLU activation function.
- Parameters:
scalar_vect – [in] Pointer to the scalar buffer (single value)
non_scalar_vect – [in] Pointer to the non-scalar buffer
scalar_is_input – [in] True if the scalar buffer holds the input value, false if it holds alpha
input_offset – [in] Input tensor zero offset
alpha_offset – [in] Alpha tensor zero offset
output_offset – [in] Output tensor zero offset
output_multiplier_identity – [in] Output multiplier when input >= 0
output_shift_identity – [in] Output shift when input >= 0
output_multiplier_alpha – [in] Output multiplier when input < 0
output_shift_alpha – [in] Output shift when input < 0
output – [out] Pointer to the output buffer
block_size – [in] Number of elements to process when the non-scalar vector is used
- Returns:
The function returns ARM_MATH_SUCCESS