OutputFunction Class Reference

OutputFunction Class. More...

Inheritance diagram for OutputFunction:

Inheritance graph
[legend]
Collaboration diagram for OutputFunction:

Collaboration graph
[legend]
List of all members.

Constructors

 OutputFunction ()
virtual ~OutputFunction ()

Interface

virtual void apply (RealVec &inputs, RealVec &outputs)
Real apply (Real input)
virtual void setCluster (Cluster *)
virtual OutputFunctionclone () const

Detailed Description

Details...


Constructor & Destructor Documentation

OutputFunction (  ) 

Constructor

virtual ~OutputFunction (  )  [virtual]

Destructor


Member Function Documentation

virtual void apply ( RealVec inputs,
RealVec outputs 
) [virtual]

Calculate the outputs of neurons by the net inputs given

Reimplemented in WinnerTakeAllFunction, IdentityFunction, ScaleFunction, GainFunction, SigmoidFunction, FakeSigmoidFunction, ScaledSigmoidFunction, RampFunction, LinearFunction, StepFunction, LeakyIntegratorFunction, LogLikeFunction, PoolFunction, CompositeFunction, LinearComboFunction, PeriodicFunction, SawtoothFunction, TriangleFunction, SinFunction, PseudoGaussFunction, and GaussFunction.

Real apply ( Real  input  )  [inline]

Calculate the outputs of a single neuron

virtual void setCluster ( Cluster  )  [inline, virtual]

Set the Cluster which it is inserted
This method it's not necessary for simple OutputFunction like SigmoidFunction, LinearFunction, etc... but can be very helpfull for some particular and advanced function that requires to access the data of the Cluster in which it is inserted into. (like PoolFunction)
If you don't have to access to the Cluster data ignore it, but if you needs then reimplement for know the the function is inserted into a Cluster.

Reimplemented in LeakyIntegratorFunction, PoolFunction, CompositeFunction, and LinearComboFunction.

virtual OutputFunction* clone (  )  const [virtual]

Clone this object

Reimplemented from Propertized.

Reimplemented in WinnerTakeAllFunction, IdentityFunction, ScaleFunction, GainFunction, SigmoidFunction, FakeSigmoidFunction, ScaledSigmoidFunction, RampFunction, LinearFunction, StepFunction, LeakyIntegratorFunction, LogLikeFunction, PoolFunction, CompositeFunction, LinearComboFunction, PeriodicFunction, SawtoothFunction, TriangleFunction, SinFunction, PseudoGaussFunction, and GaussFunction.


The documentation for this class was generated from the following file:
BerliOS Developer Logo Valid XHTML 1.0 Transitional Valid CSS!