GNGUAlgorithm Class Reference

Encapsulates the GNG-U algorithm descibed by Fritzke. More...

#include <GNGUAlgorithm.hpp>

Inheritance diagram for GNGUAlgorithm:

GNGAlgorithm List of all members.

Public Member Functions

 GNGUAlgorithm (unsigned int MSEBackLog)
 Constructs a GNG Algorithm object.

virtual void Iterate (Vector const &input)
 Iterates through the algorithm one time.

void SetParamUtility (double d)
 Sets the Utility parameter of the GNG-U Algorithm.

void SetParamUtilityDecay (double d)
 Sets the Utility Decay parameter of the GNG-U Algorithm According to the papers by Fritzke, this decay is the same as for the error.


Protected Member Functions

virtual void PurgeNodes ()
 Removes nodes that have no edges.

virtual void UpdateUtility (GNGNode &s, GNGNode &t)
 Updates the Utility of node s.

virtual void DecreaseNodeUtiliy ()
 Decreases the Utility of all nodes.


Protected Attributes

double m_paramUtility
double m_paramUtilityDecay

Detailed Description

Encapsulates the GNG-U algorithm descibed by Fritzke.

It is directly derived from GNGAlgorithm.


Constructor & Destructor Documentation

GNGUAlgorithm unsigned int  MSEBackLog  ) 
 

Constructs a GNG Algorithm object.


Member Function Documentation

void Iterate Vector const &  input  )  [virtual]
 

Iterates through the algorithm one time.

Parameters:
input the Input vector to use in this iteration

Reimplemented from GNGAlgorithm.

void SetParamUtility double  d  ) 
 

Sets the Utility parameter of the GNG-U Algorithm.

Parameters:
d the Utility parameter.

void SetParamUtilityDecay double  d  ) 
 

Sets the Utility Decay parameter of the GNG-U Algorithm According to the papers by Fritzke, this decay is the same as for the error.

Parameters:
d the Utility Decay parameter.

void PurgeNodes  )  [protected, virtual]
 

Removes nodes that have no edges.

Reimplemented from GNGAlgorithm.

void UpdateUtility GNGNode s,
GNGNode t
[protected, virtual]
 

Updates the Utility of node s.

void DecreaseNodeUtiliy  )  [protected, virtual]
 

Decreases the Utility of all nodes.


Member Data Documentation

double m_paramUtility [protected]
 

double m_paramUtilityDecay [protected]
 


Generated on Mon Mar 22 16:40:49 2004 for GNG_GL by doxygen 1.3.6