AIfES 2  2.0.0
aifes_core.h File Reference

AIfES 2 core interface. More...

Go to the source code of this file.

Data Structures

struct  aicore_layertype
 Type indicator of the layer. More...
 
struct  aicore_losstype
 Type indicator of the loss to check for the loss type. More...
 
struct  aicore_optitype
 Type indicator of the optimizer to check for the optimizer type. More...
 
struct  aimodel
 AIfES artificial neural network model. More...
 
struct  ailayer
 AIfES layer interface. More...
 
struct  ailoss
 AIfES loss interface. More...
 
struct  aiopti
 AIfES optimizer interface. More...
 

Typedefs

typedef struct ailayer ailayer_t
 
typedef struct ailoss ailoss_t
 
typedef struct aimodel aimodel_t
 
typedef struct aiopti aiopti_t
 
typedef struct aicore_layertype aicore_layertype_t
 
typedef struct aicore_losstype aicore_losstype_t
 
typedef struct aicore_optitype aicore_optitype_t
 

Detailed Description

AIfES 2 core interface.

Version
2.0alpha

AIfES is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

This interface defines the functional modules of AIfES 2 like model, layer, loss and optimizer.

The structure of an aimodel and its components can look like in the following example for a simple multilayer perceptron - MLP: