|
LCFIVertex
0.7.2
|


Public Member Functions | |
| double | output (const std::vector< double > &inputValues) const |
| double | derivativeOutput (const std::vector< double > &inputValues) const |
| std::vector< double > | weights () const |
| double | bias () const |
| int | numberOfWeights () |
| void | setWeights (const std::vector< double > &newWeights) |
| void | serialise (std::ostream &os) const |
| virtual void | destroy () const =0 |
| virtual Neuron * | clone (const NeuralNet *parentNetwork) const =0 |
| virtual void | outputRange (double &outputmin, double &outputmax) const =0 |
Protected Member Functions | |
| Neuron (const int numberOfInputs, const double bias, const NeuralNet *parentNetwork=0) | |
| virtual double | thresholdFunction (const double activation) const =0 |
| virtual double | derivative (const double x) const =0 |
| virtual void | serialiseExtra (std::ostream &os) const |
| virtual std::string | neuronType () const =0 |
Protected Attributes | |
| const int | _numberOfInputs |
| const double | _bias |
| std::vector< double > | _weights |
| const NeuralNet * | _parentNetwork |
1.8.6