#pragma once #include class Neuron { private: double outputValue; std::vector outputWeights; public: void setOutputValue(double value); static double transferFunction(double inputValue); static double transferFunctionDerivative(double inputValue); void feedForward(double inputValue); double getWeightedOutputValue(int outputNeuron) const; void createOutputWeights(unsigned int number); double getOutputValue() const; };