ANN  0.1.1.5
A library containing multiple neural network models written in C
feedforward.h
Go to the documentation of this file.
1 
11 #ifndef _ANN_MODELS_PCFNN_FEEDFORWARD_H
12 #define _ANN_MODELS_PCFNN_FEEDFORWARD_H
13 
14 #include "../../config.h"
15 #include <stdlib.h>
16 #include "neuron.h"
17 #include "layer.h"
18 #include "network.h"
19 
20 
30 double PCFNN_NEURON_feedforward_inputs(struct PCFNN_NEURON *n, double *inputs, double(*f_act)(double), double(*f_act_de)(double));
31 
32 
41 double PCFNN_NEURON_feedforward(struct PCFNN_NEURON *n, double(*f_act)(double), double(*f_act_de)(double));
42 
43 
50 void PCFNN_LAYER_feedforward_input(struct PCFNN_LAYER *l, double *inputs);
51 
52 
58 void PCFNN_LAYER_feedforward(struct PCFNN_LAYER *l);
59 
60 
67 void PCFNN_NETWORK_feedforward(struct PCFNN_NETWORK *net, double *inputs);
68 
69 
76 double *PCFNN_NETWORK_get_output(struct PCFNN_NETWORK *net);
77 
78 #endif /* _ANN_MODELS_PCFNN_FEEDFORWARD_H */
Neuron unit.
Definition: neuron.h:35
Layer unit.
Definition: layer.h:53
double PCFNN_NEURON_feedforward_inputs(struct PCFNN_NEURON *n, double *inputs, double(*f_act)(double), double(*f_act_de)(double))
Feedforward the input neuron n.
Definition: feedforward.c:9
PCFNN_LAYER.
void PCFNN_NETWORK_feedforward(struct PCFNN_NETWORK *net, double *inputs)
Feedforward the PCFNN_NETWORK net.
Definition: feedforward.c:54
double * PCFNN_NETWORK_get_output(struct PCFNN_NETWORK *net)
Return a double array which is the output of the output layer of net.
Definition: feedforward.c:64
void PCFNN_LAYER_feedforward_input(struct PCFNN_LAYER *l, double *inputs)
Feedforward the input layer l.
Definition: feedforward.c:35
PCFNN_NEURON.
PCFNN_NETWORK.
void PCFNN_LAYER_feedforward(struct PCFNN_LAYER *l)
Feedforward the hidden layer l.
Definition: feedforward.c:46
double PCFNN_NEURON_feedforward(struct PCFNN_NEURON *n, double(*f_act)(double), double(*f_act_de)(double))
Feedforward the input neuron n.
Definition: feedforward.c:22
Network unit.
Definition: network.h:27