14#ifndef _NRF_NN_NEUTON_H_
15#define _NRF_NN_NEUTON_H_
92 const uint8_t* p_inputs,
93 const uint16_t inputs_num);
102 const uint16_t* p_inputs,
103 const uint16_t inputs_num);
113 const uint16_t inputs_num);
129 const uint32_t neurons_num,
130 const uint16_t* p_neuron_links,
131 const uint16_t* p_neuron_internal_links_num,
132 const uint16_t* p_neuron_external_links_num,
133 const uint8_t* p_neuron_act_type_mask,
136 const flt32_t* p_neurons_inputs,
137 const uint16_t neurons_inputs_num);
153 const uint32_t neurons_num,
154 const uint16_t* p_neuron_links,
155 const uint16_t* p_neuron_internal_links_num,
156 const uint16_t* p_neuron_external_links_num,
157 const uint8_t* p_neuron_act_type_mask,
158 const int8_t* p_weights,
159 const uint8_t* p_act_weights,
160 const uint8_t* p_neurons_inputs,
161 const uint16_t neurons_inputs_num);
177 const uint32_t neurons_num,
178 const uint16_t* p_neuron_links,
179 const uint16_t* p_neuron_internal_links_num,
180 const uint16_t* p_neuron_external_links_num,
181 const uint8_t* p_neuron_act_type_mask,
182 const int16_t* p_weights,
183 const uint16_t* p_act_weights,
184 const uint16_t* p_neurons_inputs,
185 const uint16_t neurons_inputs_num);
struct nrf_nn_neuton_model_f32_s nrf_nn_neuton_model_f32_t
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 ...
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.
struct nrf_nn_neuton_model_q8_s nrf_nn_neuton_model_q8_t
struct nrf_nn_neuton_model_params_f32_s nrf_nn_neuton_model_params_f32_t
Neuton parameters for 32-bit floating-point model.
struct nrf_nn_neuton_model_meta_s nrf_nn_neuton_model_meta_t
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_ne...
struct nrf_nn_neuton_model_params_q8_s nrf_nn_neuton_model_params_q8_t
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 stor...
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...
struct nrf_nn_neuton_model_q16_s nrf_nn_neuton_model_q16_t
struct nrf_nn_neuton_model_params_q16_s nrf_nn_neuton_model_params_q16_t
Neuton parameters for 16-bit quantized model.
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...
float flt32_t
32-bit floating-point type definition.
Definition nrf_edgeai_ctypes.h:21
nrf_nn_neuton_model_meta_t meta
Definition nrf_nn_neuton.h:81
nrf_nn_neuton_model_params_f32_t params
Definition nrf_nn_neuton.h:82
Definition nrf_nn_neuton.h:80
flt32_t * p_neurons
Definition nrf_nn_neuton.h:61
const flt32_t * p_act_weights
Definition nrf_nn_neuton.h:60
const flt32_t * p_weights
Definition nrf_nn_neuton.h:59
Neuton parameters for 32-bit floating-point model.
Definition nrf_nn_neuton.h:58
uint16_t * p_neurons
Definition nrf_nn_neuton.h:51
const int16_t * p_weights
Definition nrf_nn_neuton.h:49
const uint16_t * p_act_weights
Definition nrf_nn_neuton.h:50
Neuton parameters for 16-bit quantized model.
Definition nrf_nn_neuton.h:48
uint8_t * p_neurons
Definition nrf_nn_neuton.h:41
const int8_t * p_weights
Definition nrf_nn_neuton.h:39
const uint8_t * p_act_weights
Definition nrf_nn_neuton.h:40
Definition nrf_nn_neuton.h:38
nrf_nn_neuton_model_params_q16_t params
Definition nrf_nn_neuton.h:75
nrf_nn_neuton_model_meta_t meta
Definition nrf_nn_neuton.h:74
Definition nrf_nn_neuton.h:73
nrf_nn_neuton_model_meta_t meta
Definition nrf_nn_neuton.h:67
nrf_nn_neuton_model_params_q8_t params
Definition nrf_nn_neuton.h:68
Definition nrf_nn_neuton.h:66