#include <INeuron.hpp>
Public Member Functions | |
| virtual Uint MQUALIFIER | getNeuronID () const =0 |
| virtual Float MQUALIFIER | getOutputValue () const =0 |
| virtual Uint MQUALIFIER | getProcessingLayer () const =0 |
| virtual void MQUALIFIER | process ()=0 |
| virtual void MQUALIFIER | setInputValue (Float fValue)=0 |
This interface defines a simple neuron
| virtual Uint MQUALIFIER zeus::INeuron::getNeuronID | ( | ) | const [pure virtual] |
returns the ID of the neuron
| virtual Float MQUALIFIER zeus::INeuron::getOutputValue | ( | ) | const [pure virtual] |
returns the output value of the neuron
| virtual Uint MQUALIFIER zeus::INeuron::getProcessingLayer | ( | ) | const [pure virtual] |
returns the processing layer
| virtual void MQUALIFIER zeus::INeuron::process | ( | ) | [pure virtual] |
process the neuron. This wil read all input information building a sum. Then the activation will be calculated and finally the output value will be stored.
| virtual void MQUALIFIER zeus::INeuron::setInputValue | ( | Float | fValue ) | [pure virtual] |
sets the input value of the neuron
| fValue | : Input value |