Edge AI Add-on API
2.2.0
Loading...
Searching...
No Matches
nrf_edgeai_process_features.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2026 Nordic Semiconductor ASA
3
*
4
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5
*/
6
#ifndef _NRF_EDGEAI_PRIVATE_INTERFACES_PROCESS_FEATURES_H_
7
#define _NRF_EDGEAI_PRIVATE_INTERFACES_PROCESS_FEATURES_H_
8
9
#include <
nrf_edgeai/rt/nrf_edgeai_types.h
>
10
11
#ifdef __cplusplus
12
extern
"C"
{
13
#endif
14
28
#define NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE(interface_name) \
29
nrf_edgeai_err_t nrf_edgeai_process_features_##interface_name( \
30
nrf_edgeai_input_t* p_input, \
31
nrf_edgeai_dsp_pipeline_t* p_dsp)
32
46
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_vector_i8_q8);
47
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_vector_i8_q16);
48
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_vector_i8_f32);
49
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_vector_i16_q8);
50
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_vector_i16_q16);
51
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_vector_i16_f32);
52
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_vector_f32_q8);
53
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_vector_f32_q16);
54
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_vector_f32_f32);
55
69
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_window_i8_q8);
70
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_window_i8_q16);
71
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_window_i8_f32);
72
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_window_i16_q8);
73
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_window_i16_q16);
74
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_window_i16_f32);
75
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_window_f32_q8);
76
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_window_f32_q16);
77
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(scale_window_f32_f32);
78
92
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_i8_q8);
93
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_i8_q16);
94
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_i8_f32);
95
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_i16_q8);
96
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_i16_q16);
97
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_i16_f32);
98
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_f32_q8);
99
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_f32_q16);
100
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_f32_f32);
101
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_i16_noscale);
102
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
(dsp_f32_noscale);
103
104
#ifdef __cplusplus
105
}
106
#endif
107
108
#endif
/* _NRF_EDGEAI_PRIVATE_INTERFACES_PROCESS_FEATURES_H_ */
NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE
#define NRF_EDGEAI_DECLARE_PROCESS_FEATURES_INTERFACE(interface_name)
Macro to declare feature processing interface functions for various data types and processing modes.
Definition
nrf_edgeai_process_features.h:28
nrf_edgeai_types.h
include
nrf_edgeai
rt
private
features
nrf_edgeai_process_features.h
Generated on Thu Jul 9 2026 11:59:51 for Edge AI Add-on API by
1.12.0