Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

LinearBaseFunction Class Reference

Linear base function. More...

#include <linearBaseFunction.h>

Inheritance diagram for LinearBaseFunction:

ScoringBaseFunction List of all members.

Public Member Functions

 LinearBaseFunction (float lower, float upper) throw ()
 The function is defined in such a way that the score is 1 for values < lower and 0 for values > upper.
float calculate (float x) const throw ()
float calculate (float x, float lower, float upper) throw ()

Detailed Description

Linear base function.


Constructor & Destructor Documentation

LinearBaseFunction::LinearBaseFunction float  lower,
float  upper
throw ()
 

The function is defined in such a way that the score is 1 for values < lower and 0 for values > upper.

If you need contrary behaviour, you have to supply a "lower" which is greater than "upper". This will invert the function.