#include <IInputGenerator.hpp>
Inheritance diagram for IInputGenerator:
Public Types | |
typedef enum eGeneratorType | GeneratorType |
enum | eGeneratorType { FunctionGenerator, ClassesGenerator } |
Public Member Functions | |
virtual Vector | GetInput ()=0 |
Generates an Input Vector. | |
virtual Vector | GetOutput () |
Returns the output corresponding to the latest generated input. | |
virtual Vector const & | GetLastInput () const=0 |
Returns a reference to the Vector most recently generated by a call to GetInput(). | |
virtual unsigned int | GetDimension () const=0 |
Returns the dimensionality if the input vectors that are generated. | |
virtual GeneratorType | GetGeneratorType () const=0 |
Returns the type of generator. | |
Protected Attributes | |
Vector | m_output |
|
|
|
|
|
Generates an Input Vector.
Implemented in InputGeneratorDefault, InputGeneratorDefaultNonstationary, InputGeneratorDiscrete, InputGeneratorFour, InputGeneratorJump, InputGeneratorSinus, InputGeneratorTwoClasses, InputGeneratorUpDown, and InputGeneratorXOR. |
|
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.
Reimplemented in InputGeneratorDefaultNonstationary, InputGeneratorDiscrete, InputGeneratorFour, InputGeneratorJump, InputGeneratorSinus, InputGeneratorTwoClasses, and InputGeneratorXOR. |
|
Returns a reference to the Vector most recently generated by a call to GetInput().
Implemented in InputGeneratorDefault, InputGeneratorDefaultNonstationary, InputGeneratorDiscrete, InputGeneratorFour, InputGeneratorJump, InputGeneratorSinus, InputGeneratorTwoClasses, InputGeneratorUpDown, and InputGeneratorXOR. |
|
Returns the dimensionality if the input vectors that are generated.
Implemented in InputGeneratorDefault, InputGeneratorDefaultNonstationary, InputGeneratorDiscrete, InputGeneratorFour, InputGeneratorJump, InputGeneratorSinus, InputGeneratorTwoClasses, InputGeneratorUpDown, and InputGeneratorXOR. |
|
Returns the type of generator.
Implemented in InputGeneratorDefault, InputGeneratorDefaultNonstationary, InputGeneratorDiscrete, InputGeneratorFour, InputGeneratorJump, InputGeneratorSinus, InputGeneratorTwoClasses, InputGeneratorUpDown, and InputGeneratorXOR. |
|
|