Edge AI Add-on API 2.2.0
Loading...
Searching...
No Matches

◆ nrf_axon_sqrt_24()

nrf_axon_result_e nrf_axon_sqrt_24 ( const int32_t * in_ptr,
int32_t * out_ptr,
uint16_t length,
nrf_axon_syncmode_blocking_e block_mode,
bool keep_reservation )

"Sqrt"=> "Square Root" Calculates a the square root of vector input, output=SQRT(input). Note that the radix of the result is half the radix of the input.

Parameters
in_ptrpointer to the input, 24bit integer sign-extended to 32bits.
lengthlength of the input (in elements). Must be a multiple of 2, at least 4, and maximum of 512.
out_ptrpointer to the output, int24 sign-extended to 32bits. Output can overlap/overwrite input.
block_moderecommnended to be set to NRF_AXON_SYNC_MODE_BLOCKING_POLLING.
keep_reservationset to true if there are subsequent axon operations to execute immediately on completion. true prevents axon from be taken by another user and/or being powered off. Set to false if axon will not be used immediately after to free axon for other users and/or power down if idle.
Returns
kAxonResultSuccess on success or a negative error code (see nrf_axon_result_e)