|
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 |
|
|
| 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 |
|
|
const int | _numberOfInputs |
|
const double | _bias |
|
std::vector< double > | _weights |
|
const NeuralNet * | _parentNetwork |
|
Definition at line 29 of file Neuron.h.
The documentation for this class was generated from the following file: