InputGeneratorFour Class Reference

Presents 4 versions in square formation of the provided inputGenerator. More...

#include <InputGeneratorFour.hpp>

Inheritance diagram for InputGeneratorFour:

IInputGenerator List of all members.

Public Member Functions

 InputGeneratorFour (IInputGenerator *ig, double scale)
virtual ~InputGeneratorFour ()
virtual Vector GetInput ()
virtual Vector GetOutput ()
 Returns the output corresponding to the latest generated input.

virtual Vector const & GetLastInput () const
virtual unsigned int GetDimension () const
double GetScale ()
virtual GeneratorType GetGeneratorType () const

Protected Attributes

unsigned int m_dimension
double m_scale
IInputGeneratorm_inputGenerator
Vector m_vector

Detailed Description

Presents 4 versions in square formation of the provided inputGenerator.


Constructor & Destructor Documentation

InputGeneratorFour IInputGenerator ig,
double  scale
 

virtual ~InputGeneratorFour  )  [virtual]
 


Member Function Documentation

virtual Vector GetInput  )  [virtual]
 

Returns:
An m_dimensional vector.

Implements IInputGenerator.

virtual Vector GetOutput  )  [virtual]
 

Returns the output corresponding to the latest generated input.

Outputs are generally coded in a one-out-of-k fashion. Must be implemented, but is not used by GNG or GNG-U.

Returns:
the output corresponding to the latest generated input.

Reimplemented from IInputGenerator.

virtual Vector const& GetLastInput  )  const [virtual]
 

Returns:
The Latest generated Input Vector.

Implements IInputGenerator.

virtual unsigned int GetDimension  )  const [virtual]
 

Returns:
The dimension.

Implements IInputGenerator.

double GetScale  ) 
 

Returns:
The displacement-constant of the squares.

virtual GeneratorType GetGeneratorType  )  const [virtual]
 

Returns:
ClassesGenerator, since this is a generator for classification

Implements IInputGenerator.


Member Data Documentation

unsigned int m_dimension [protected]
 

double m_scale [protected]
 

IInputGenerator& m_inputGenerator [protected]
 

Vector m_vector [protected]
 


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