14#ifndef _NRF_NN_NEUTON_H_
15#define _NRF_NN_NEUTON_H_
88 const uint8_t *p_inputs,
89 const uint16_t inputs_num);
99 const uint16_t *p_inputs,
100 const uint16_t inputs_num);
111 const uint16_t inputs_num);
128 const uint32_t neurons_num,
129 const uint16_t *p_neuron_links,
130 const uint16_t *p_neuron_internal_links_num,
131 const uint16_t *p_neuron_external_links_num,
132 const uint8_t *p_neuron_act_type_mask,
135 const flt32_t *p_neurons_inputs,
136 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);
178 const uint32_t neurons_num,
179 const uint16_t *p_neuron_links,
180 const uint16_t *p_neuron_internal_links_num,
181 const uint16_t *p_neuron_external_links_num,
182 const uint8_t *p_neuron_act_type_mask,
183 const int16_t *p_weights,
184 const uint16_t *p_act_weights,
185 const uint16_t *p_neurons_inputs,
186 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:76
nrf_nn_neuton_model_params_f32_t params
Definition nrf_nn_neuton.h:77
Definition nrf_nn_neuton.h:75
flt32_t * p_neurons
Definition nrf_nn_neuton.h:59
const flt32_t * p_act_weights
Definition nrf_nn_neuton.h:58
const flt32_t * p_weights
Definition nrf_nn_neuton.h:57
Neuton parameters for 32-bit floating-point model.
Definition nrf_nn_neuton.h:56
uint16_t * p_neurons
Definition nrf_nn_neuton.h:50
const int16_t * p_weights
Definition nrf_nn_neuton.h:48
const uint16_t * p_act_weights
Definition nrf_nn_neuton.h:49
Neuton parameters for 16-bit quantized model.
Definition nrf_nn_neuton.h:47
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:71
nrf_nn_neuton_model_meta_t meta
Definition nrf_nn_neuton.h:70
Definition nrf_nn_neuton.h:69
nrf_nn_neuton_model_meta_t meta
Definition nrf_nn_neuton.h:64
nrf_nn_neuton_model_params_q8_t params
Definition nrf_nn_neuton.h:65
Definition nrf_nn_neuton.h:63