gplib::InputNeuron Class Reference
[Neural Network filtering]

#include <InputNeuron.h>

Inheritance diagram for gplib::InputNeuron:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual const std::vector
< double > & 
GetOldDelta ()
 Vector valued delta for the momentum adaptation scheme.
virtual std::vector< double > & SetOldDelta ()
virtual double CalcDeriv (const double input)
 Calculate the derivative of the activation function, at point input.
virtual double GetNet ()
 Get the net output before application of the activation function.
virtual double GetDelta ()
 Get delta for the weight correction formula.
virtual void SetDelta (const double d)
 Set delta.
virtual void SetBias (const double b)
 Set the bias.
virtual double GetBias ()
 Get the bias.
virtual const std::vector
< double > & 
GetWeights ()
 Access function for the weights.
virtual std::vector< double > & SetWeights ()
virtual const
GeneralLinearCombiner::tinvector
GetInput ()
 Get the pointers to the input neurons.
 InputNeuron (double &Infield)
virtual ~InputNeuron ()


Detailed Description

The iput neuron class provides the bridge between the network input and the other neurons, a lot of base class functionality does not make sense here and throws an exception, should think of a better way

Definition at line 13 of file InputNeuron.h.


Constructor & Destructor Documentation

gplib::InputNeuron::InputNeuron ( double Infield  )  [inline]

Definition at line 66 of file InputNeuron.h.

virtual gplib::InputNeuron::~InputNeuron (  )  [inline, virtual]

Definition at line 70 of file InputNeuron.h.


Member Function Documentation

virtual double gplib::InputNeuron::CalcDeriv ( const double  input  )  [inline, virtual]

Calculate the derivative of the activation function, at point input.

Implements gplib::GeneralNeuron.

Definition at line 32 of file InputNeuron.h.

virtual double gplib::InputNeuron::GetBias (  )  [inline, virtual]

Get the bias.

Implements gplib::GeneralNeuron.

Definition at line 50 of file InputNeuron.h.

virtual double gplib::InputNeuron::GetDelta (  )  [inline, virtual]

Get delta for the weight correction formula.

Implements gplib::GeneralNeuron.

Definition at line 40 of file InputNeuron.h.

virtual const GeneralLinearCombiner::tinvector& gplib::InputNeuron::GetInput (  )  [inline, virtual]

Get the pointers to the input neurons.

Implements gplib::GeneralNeuron.

Definition at line 62 of file InputNeuron.h.

virtual double gplib::InputNeuron::GetNet (  )  [inline, virtual]

Get the net output before application of the activation function.

Implements gplib::GeneralNeuron.

Definition at line 36 of file InputNeuron.h.

virtual const std::vector<double>& gplib::InputNeuron::GetOldDelta (  )  [inline, virtual]

Vector valued delta for the momentum adaptation scheme.

Implements gplib::GeneralNeuron.

Definition at line 24 of file InputNeuron.h.

virtual const std::vector<double>& gplib::InputNeuron::GetWeights (  )  [inline, virtual]

Access function for the weights.

Implements gplib::GeneralNeuron.

Definition at line 54 of file InputNeuron.h.

virtual void gplib::InputNeuron::SetBias ( const double  b  )  [inline, virtual]

Set the bias.

Implements gplib::GeneralNeuron.

Definition at line 47 of file InputNeuron.h.

virtual void gplib::InputNeuron::SetDelta ( const double  d  )  [inline, virtual]

Set delta.

Implements gplib::GeneralNeuron.

Definition at line 44 of file InputNeuron.h.

virtual std::vector<double>& gplib::InputNeuron::SetOldDelta (  )  [inline, virtual]

Implements gplib::GeneralNeuron.

Definition at line 28 of file InputNeuron.h.

virtual std::vector<double>& gplib::InputNeuron::SetWeights (  )  [inline, virtual]

Implements gplib::GeneralNeuron.

Definition at line 58 of file InputNeuron.h.


The documentation for this class was generated from the following file:

Generated on Tue Nov 3 13:24:23 2009 for GPLIB++ by  doxygen 1.5.8