AIfES 2  2.0.0
aifes.h
Go to the documentation of this file.
1 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
31 
32 // Include AIfES core headers
33 #include "core/aifes_math.h"
34 #include "core/aifes_core.h"
35 
36 // Include the datatypes
38 
39 // Include basic datatype independent math functions
41 
42 // ---------------------------- Module base implementations -----------------------
43 // ("abstract" super "classes". A hardware optimized implementation can "inherit" from these modules)
44 
45 // Include the layer base implementations
55 
56 // Include the loss base implementations
59 
60 // Include the optimizer base implementations
63 
64 // ---------------------------- Module default implementations -----------------------
65 // (Fallback functions if no hardware optimized implementation available)
66 
67 // Include the math in default implementation
69 
70 // Include the layers in default implementation
80 
81 // Include the losses in default implementation
84 
85 // Include the optimizers in default implementation
88 
89 // ---------------------------- CMSIS implementations -----------------------
90 #ifdef AIFES_USE_CMSIS
91 
92 // Include the math in cmsis implementation
94 
95 // Include the layers in cmsis implementation
97 
98 #endif /* AIFES_USE_CMSIS */
99 
100 // ---------------------------- Algorithmic -----------------------
101 
102 // Include the algorithmic
105 
106 #ifdef __cplusplus
107 } // End extern "C"
108 #endif
Functions required for inference of models.
Functions required for the training of models.
AIfES 2 core interface.
AIfES 2 math interface.
Base layer implementation of the Dense layer.
Arm CMSIS implementation of the Dense layer for Arm Cortex processors.
Default implementation of the Dense layer .
Base layer implementation of the ELU activation layer.
Default implementation of the ELU layer .
Base layer implementation of the Input layer.
Default implementation of the Input layer .
Base layer implementation of the Leaky ReLU activation layer.
Default implementation of the Leaky ReLU layer .
Base layer implementation of the ReLU activation layer.
Default implementation of the ReLU layer .
Base layer implementation of the Sigmoid activation layer.
Default implementation of the Sigmoid layer .
Base layer implementation of the Softmax activation layer.
Default implementation of the Softmax layer .
Base layer implementation of the Softsign activation layer.
Default implementation of the Softsign layer .
Base layer implementation of the Tanh activation layer.
Default implementation of the Tanh layer .
Base loss implementation of the Cross-Entropy loss.
Default implementation of the Cross-Entropy loss .
Base loss implementation of the Mean Squared Error (MSE) loss.
Default implementation of the Mean Squared Error loss .
Basic data-type independent math operations.
Definition of the F32 (aif32) data-type.
Math functions for F32 data type, default implementation.
Base optimizer implementation of the Adam optimizer
Default implementation of the Adam optimizer .
Base optimizer implementation of the Stochastic Gradient Descent (with momentum) optimizer.
Default implementation of the Stochastic Gradient Descend optimizer .