NeuralNetwork
 Tudo Estruturas de dados Funções Páginas
layer.h
1 #ifndef LAYER_H
2 #define LAYER_H
3 
4 #include <map>
5 #include <cstdlib>
6 #include <iostream>
7 #include <ctime>
8 #include <utility>
9 #include <cmath>
10 #include <vector>
11 #include "neuron.h"
12 
13 using namespace std;
14 
15 class Layer
16 {
17 private:
18  vector<Neuron> myNeurons;
19 
20 public:
24  Layer( vector<Neuron> );
25 
30  ~Layer();
31 
32  // ------ SETTERS --------- //
33 
39  void setNeurons(vector<Neuron>);
40 
47  void setOutputExpected(int, int);
48 
49  // ------ SETTERS --------- //
50 
51  // ------ GETTERS --------- //
52 
58  size_t getNeuronsAmount();
59 
60  // ------ GETTERS --------- //
61 
67  void addNeuron(Neuron);
68 };
69 
70 #endif /* LAYER_H */