nrf_axon_result_e
Axon driver return codes.
Definition nrf_axon_driver.h:86
uint32_t NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE
Definition nrf_axon_driver.h:76
nrf_axon_result_e nrf_axon_nn_op_extension_sigmoid(uint16_t argc, NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE *args)
Implements sigmoid operator.
nrf_axon_result_e nrf_axon_nn_op_extension_tanh(uint16_t argc, NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE *args)
Implements tanh operator.
nrf_axon_result_e nrf_axon_nn_op_extension_tanh_v2(uint16_t argc, NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE *args)
Implements tanh operator.
nrf_axon_result_e(* axon_op_extension_func)(uint16_t arg_size, NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE *args)
Function prototype for all operation extension functions.
Definition nrf_axon_nn_op_extensions.h:25
nrf_axon_result_e nrf_axon_nn_op_extension_resize_nearest_neighbor(uint16_t argc, NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE *args)
Implements resize_nearest_neighbor operator.
nrf_axon_result_e nrf_axon_nn_op_extension_reshape(uint16_t argc, NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE *args)
Implements reshape operator.
nrf_axon_result_e nrf_axon_nn_op_extension_sigmoid_v2(uint16_t argc, NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE *args)
Implements sigmoid operator.
nrf_axon_result_e nrf_axon_nn_op_extension_softmax(uint16_t argc, NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE *args)
Implements softmax operator.
nrf_axon_result_e nrf_axon_nn_cpu_op_batch_to_space(uint16_t argc, NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE *args)
Implements batch_to_space operator.
nrf_axon_result_e nrf_axon_nn_cpu_op_space_to_batch(uint16_t argc, NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE *args)
Implements space_to_batch operator.
int8_t * output
Definition nrf_axon_nn_op_extensions.h:51
uint8_t output_bytewidth
Definition nrf_axon_nn_op_extensions.h:86
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer3
Definition nrf_axon_nn_op_extensions.h:83
uint16_t channel_cnt
Definition nrf_axon_nn_op_extensions.h:75
uint16_t height
Definition nrf_axon_nn_op_extensions.h:66
int8_t output_zeropoint
Definition nrf_axon_nn_op_extensions.h:79
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer2
Definition nrf_axon_nn_op_extensions.h:72
uint16_t width
Definition nrf_axon_nn_op_extensions.h:68
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer1
Definition nrf_axon_nn_op_extensions.h:63
uint8_t output_rounding
Definition nrf_axon_nn_op_extensions.h:77
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer0
Definition nrf_axon_nn_op_extensions.h:55
bool quantization_enabled
Definition nrf_axon_nn_op_extensions.h:88
uint32_t output_multiplier
Definition nrf_axon_nn_op_extensions.h:60
int8_t * input
Definition nrf_axon_nn_op_extensions.h:49
bool input_is_packed
Definition nrf_axon_nn_op_extensions.h:92
Structure compiled into the command buffer then passed to some CPU op extension functions.
Definition nrf_axon_nn_op_extensions.h:46
uint16_t input_height
Definition nrf_axon_nn_op_extensions.h:130
int8_t * input
Definition nrf_axon_nn_op_extensions.h:121
uint16_t input_width
Definition nrf_axon_nn_op_extensions.h:132
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer2
Definition nrf_axon_nn_op_extensions.h:145
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer0
Definition nrf_axon_nn_op_extensions.h:127
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer3
Definition nrf_axon_nn_op_extensions.h:154
uint16_t input_channel_cnt
Definition nrf_axon_nn_op_extensions.h:148
uint16_t input_stride
Definition nrf_axon_nn_op_extensions.h:157
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer1
Definition nrf_axon_nn_op_extensions.h:136
uint16_t output_height
Definition nrf_axon_nn_op_extensions.h:139
uint16_t output_width
Definition nrf_axon_nn_op_extensions.h:141
uint16_t output_channel_cnt
Definition nrf_axon_nn_op_extensions.h:150
int8_t * output
Definition nrf_axon_nn_op_extensions.h:123
Structure compiled into the command buffer then passed to some CPU op extension functions.
Definition nrf_axon_nn_op_extensions.h:117
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer1
Definition nrf_axon_nn_op_extensions.h:270
uint16_t input_width
Definition nrf_axon_nn_op_extensions.h:266
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer2
Definition nrf_axon_nn_op_extensions.h:279
uint16_t output_channel_cnt
Definition nrf_axon_nn_op_extensions.h:284
uint16_t output_height
Definition nrf_axon_nn_op_extensions.h:273
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer3
Definition nrf_axon_nn_op_extensions.h:288
int8_t * input
Definition nrf_axon_nn_op_extensions.h:255
uint16_t input_stride
Definition nrf_axon_nn_op_extensions.h:291
uint16_t output_width
Definition nrf_axon_nn_op_extensions.h:275
int8_t * output
Definition nrf_axon_nn_op_extensions.h:257
uint16_t input_height
Definition nrf_axon_nn_op_extensions.h:264
uint16_t input_channel_cnt
Definition nrf_axon_nn_op_extensions.h:282
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer0
Definition nrf_axon_nn_op_extensions.h:261
bool half_pixel_centers
Definition nrf_axon_nn_op_extensions.h:293
bool align_corners
Definition nrf_axon_nn_op_extensions.h:292
Structure compiled into the command buffer then passed to the CPU op extension function resize_neares...
Definition nrf_axon_nn_op_extensions.h:251
uint16_t batch_width
Definition nrf_axon_nn_op_extensions.h:349
uint16_t space_height
Definition nrf_axon_nn_op_extensions.h:338
uint16_t batch_height
Definition nrf_axon_nn_op_extensions.h:347
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE space5
Definition nrf_axon_nn_op_extensions.h:388
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer2
Definition nrf_axon_nn_op_extensions.h:353
uint16_t input_stride
Definition nrf_axon_nn_op_extensions.h:369
uint16_t batch_cnt
Definition nrf_axon_nn_op_extensions.h:371
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer4
Definition nrf_axon_nn_op_extensions.h:375
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer0
Definition nrf_axon_nn_op_extensions.h:335
uint8_t pad_right
Definition nrf_axon_nn_op_extensions.h:384
uint16_t zero_point
Definition nrf_axon_nn_op_extensions.h:358
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer3
Definition nrf_axon_nn_op_extensions.h:362
uint16_t block_width
Definition nrf_axon_nn_op_extensions.h:391
uint8_t pad_top
Definition nrf_axon_nn_op_extensions.h:381
uint16_t block_height
Definition nrf_axon_nn_op_extensions.h:390
NRF_AXON_PLATFORM_BITWIDTH_UNSIGNED_TYPE spacer1
Definition nrf_axon_nn_op_extensions.h:344
int8_t * batch
Definition nrf_axon_nn_op_extensions.h:331
int8_t * space
Definition nrf_axon_nn_op_extensions.h:329
uint16_t space_width
Definition nrf_axon_nn_op_extensions.h:340
uint16_t channel_cnt
Definition nrf_axon_nn_op_extensions.h:356
uint8_t pad_bottom
Definition nrf_axon_nn_op_extensions.h:382
uint8_t pad_left
Definition nrf_axon_nn_op_extensions.h:383
Structure compiled into the command buffer then passed to the CPU op extension functions space_to_bat...
Definition nrf_axon_nn_op_extensions.h:325