InputGeneratorSinus Class Reference

A generator that generates inputs and corresponding outputs to the Sinus funciton. More...

#include <InputGeneratorSinus.hpp>

Inheritance diagram for InputGeneratorSinus:

IInputGenerator List of all members.

Public Member Functions

 InputGeneratorSinus (unsigned int nofPoints, double start, double end)
virtual Vector GetInput ()
virtual Vector GetOutput ()
virtual Vector const & GetLastInput () const
virtual unsigned int GetDimension () const
virtual GeneratorType GetGeneratorType () const
virtual Vector const & GetXValues () const
virtual double GetStart () const
virtual double GetEnd () const

Static Public Attributes

const double PI = 3.14159265358979

Protected Attributes

unsigned int m_dimension
Vector m_sin
Vector m_x
double m_start
double m_end
double m_deltaX
Vector m_input

Detailed Description

A generator that generates inputs and corresponding outputs to the Sinus funciton.


Constructor & Destructor Documentation

InputGeneratorSinus unsigned int  nofPoints,
double  start,
double  end
 


Member Function Documentation

virtual Vector GetInput  )  [virtual]
 

Returns:
a 1-dim vector input to the sin function

Implements IInputGenerator.

virtual Vector GetOutput  )  [virtual]
 

Returns:
the 1-dim output for the current input, 0 or 1

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, which is deciced at construction time.

Implements IInputGenerator.

virtual GeneratorType GetGeneratorType  )  const [virtual]
 

Returns:
ClassesGenerator, since this is a generator for classification

Implements IInputGenerator.

virtual Vector const& GetXValues  )  const [virtual]
 

Returns:
the x-values used.

virtual double GetStart  )  const [virtual]
 

virtual double GetEnd  )  const [virtual]
 


Member Data Documentation

const double PI = 3.14159265358979 [static]
 

unsigned int m_dimension [protected]
 

Vector m_sin [protected]
 

Vector m_x [protected]
 

double m_start [protected]
 

double m_end [protected]
 

double m_deltaX [protected]
 

Vector m_input [protected]
 


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