Edge AI Add-on API 2.2.0
Loading...
Searching...
No Matches
nrf_nn_neuton.h File Reference

Go to the source code of this file.

Data Structures

struct  nrf_nn_neuton_model_meta_s
 
struct  nrf_nn_neuton_model_params_q8_s
 
struct  nrf_nn_neuton_model_params_q16_s
 Neuton parameters for 16-bit quantized model. More...
 
struct  nrf_nn_neuton_model_params_f32_s
 Neuton parameters for 32-bit floating-point model. More...
 
struct  nrf_nn_neuton_model_q8_s
 
struct  nrf_nn_neuton_model_q16_s
 
struct  nrf_nn_neuton_model_f32_s
 

Typedefs

typedef struct nrf_nn_neuton_model_meta_s nrf_nn_neuton_model_meta_t
 
typedef struct nrf_nn_neuton_model_params_q8_s nrf_nn_neuton_model_params_q8_t
 
typedef struct nrf_nn_neuton_model_params_q16_s nrf_nn_neuton_model_params_q16_t
 Neuton parameters for 16-bit quantized model.
 
typedef struct nrf_nn_neuton_model_params_f32_s nrf_nn_neuton_model_params_f32_t
 Neuton parameters for 32-bit floating-point model.
 
typedef struct nrf_nn_neuton_model_q8_s nrf_nn_neuton_model_q8_t
 
typedef struct nrf_nn_neuton_model_q16_s nrf_nn_neuton_model_q16_t
 
typedef struct nrf_nn_neuton_model_f32_s nrf_nn_neuton_model_f32_t
 

Functions

void nrf_nn_neuton_run_inference_q8 (nrf_nn_neuton_model_q8_t *p_model, const uint8_t *p_inputs, const uint16_t inputs_num)
 Run inference for 8-bit quantized Neuton model, results of inferece are stored in p_model->p_neurons.
 
void nrf_nn_neuton_run_inference_q16 (nrf_nn_neuton_model_q16_t *p_model, const uint16_t *p_inputs, const uint16_t inputs_num)
 Run inference for 16-bit quantized Neuton model, results of inferece are stored in p_model->p_neurons.
 
void nrf_nn_neuton_run_inference_f32 (nrf_nn_neuton_model_f32_t *p_model, const flt32_t *p_inputs, const uint16_t inputs_num)
 Run inference for 32-bit floating point Neuton model, results of inferece are stored in p_model->p_neurons.
 
void nrf_nn_neuton_run_inference_raw_f32 (flt32_t *p_neurons, const uint32_t neurons_num, const uint16_t *p_neuron_links, const uint16_t *p_neuron_internal_links_num, const uint16_t *p_neuron_external_links_num, const uint8_t *p_neuron_act_type_mask, const flt32_t *p_weights, const flt32_t *p_act_weights, const flt32_t *p_neurons_inputs, const uint16_t neurons_inputs_num)
 Run inference with raw arguments for 32-bit floating point Neuton model, results of inferece are stored in p_neurons.
 
void nrf_nn_neuton_run_inference_raw_q8 (uint8_t *p_neurons, const uint32_t neurons_num, const uint16_t *p_neuron_links, const uint16_t *p_neuron_internal_links_num, const uint16_t *p_neuron_external_links_num, const uint8_t *p_neuron_act_type_mask, const int8_t *p_weights, const uint8_t *p_act_weights, const uint8_t *p_neurons_inputs, const uint16_t neurons_inputs_num)
 Run inference with raw arguments for 8-bit quantized Neuton model, results of inferece are stored in p_neurons.
 
void nrf_nn_neuton_run_inference_raw_q16 (uint16_t *p_neurons, const uint32_t neurons_num, const uint16_t *p_neuron_links, const uint16_t *p_neuron_internal_links_num, const uint16_t *p_neuron_external_links_num, const uint8_t *p_neuron_act_type_mask, const int16_t *p_weights, const uint16_t *p_act_weights, const uint16_t *p_neurons_inputs, const uint16_t neurons_inputs_num)
 Run inference with raw arguments for 16-bit quantized Neuton model, results of inferece are stored in p_neurons.