text: #ifndef _NEURAL_NETWORK_HPP_
  #define _NEURAL_NETWORK_HPP_
  
  #include <iostream>
  #include <vector>
  #include "Matrix.hpp"
  #include "Layer.hpp"
  
  class NeuralNetwork {
  public:
    NeuralNetwork(std::vector<int> topology); // Ex: 3 2 3 
    void setCurrentInput(std::vector<double> input);
    void print();
  private:
    int                  topologySize;
    std::vector<int>     topology;
    std::vector<Layer*>  layers;
    std::vector<Matrix*> weightMatrices; 
    std::vector<double>  input;
  };
  
  #endif
  