| AIfES 2 2.0.0

ailayer_dense_avr_pgm.h
Go to the documentation of this file.
1
32 #include "aifes_config.h"
33
34 #if __AVR__
35 #ifdef AIFES_WITH_AVR_PGM
36
37 #ifndef AILAYER_DENSE_AVR_PGM_H
38 #define AILAYER_DENSE_AVR_PGM_H
39
40 #include "basic/default/ailayer/ailayer_dense_default.h"
41 #include "basic/avr_pgm/aimath/aimath_f32_avr_pgm.h"
42 #include "basic/avr_pgm/aimath/aimath_q7_avr_pgm.h"
43
90 ailayer_t *ailayer_dense_f32_avr_pgm(ailayer_dense_f32_t *layer, ailayer_t *input_layer);
91
160 ailayer_t *ailayer_dense_q7_avr_pgm(ailayer_dense_q7_t *layer, ailayer_t *input_layer);
161
232 ailayer_t *ailayer_dense_wt_q7_avr_pgm(ailayer_dense_q7_t *layer, ailayer_t *input_layer);
233
234 #endif // AILAYER_DENSE_AVR_PGM_H
235
236 #endif // AIFES_WITH_AVR_PGM
237 #endif // __AVR__
ailayer_dense_f32_avr_pgm
ailayer_t * ailayer_dense_f32_avr_pgm(ailayer_dense_f32_t *layer, ailayer_t *input_layer)
Initializes and connect a Dense layer with the F32 AVR PGM implementation.
ailayer_dense_q7_avr_pgm
ailayer_t * ailayer_dense_q7_avr_pgm(ailayer_dense_q7_t *layer, ailayer_t *input_layer)
Initializes and connect a Dense layer with the Q7 AVR PGM implementation.
ailayer_dense_wt_q7_avr_pgm
ailayer_t * ailayer_dense_wt_q7_avr_pgm(ailayer_dense_q7_t *layer, ailayer_t *input_layer)
Initializes and connect a Dense layer with the Q7 AVR PGM implementation.
ailayer_dense_default.h
Default implementation of the Dense layer .
aimath_f32_avr_pgm.h
Math functions for F32 data type using AVR pgmspace.h library for constant data storage.
aimath_q7_avr_pgm.h
Math functions for Q7 data type using AVR pgmspace.h library for constant data storage.
ailayer_dense
General Dense layer structure.
Definition: ailayer_dense.h:71
ailayer
AIfES layer interface.
Definition: aifes_core.h:252