Robot Simulator of the Robotics Group for Self-Organization of Control  0.8.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StatisticMeasure Class Reference

Class used by StatisticTools. More...

#include <statisticmeasure.h>

Inheritance diagram for StatisticMeasure:
Collaboration diagram for StatisticMeasure:

Public Member Functions

 StatisticMeasure (double &observedValue, const char *measureName, MeasureMode mode, long stepSpan, double additionalParam)
 
virtual ~StatisticMeasure ()
 
virtual void step ()
 
- Public Member Functions inherited from AbstractMeasure
 AbstractMeasure (const char *measureName)
 
virtual ~AbstractMeasure ()
 
virtual std::string getName () const
 
virtual double getValue () const
 
virtual double & getValueAddress ()
 
virtual void setStepSize (int newStepSize)
 
virtual int getStepSize () const
 
virtual long getActualStep () const
 
virtual void setDisplayPrecision (int digits)
 
virtual int getDisplayPrecision () const
 
- Public Member Functions inherited from IMeasure
virtual ~IMeasure ()
 

Protected Member Functions

void internInit ()
 
virtual double calculateSumValue ()
 
virtual double calculateAverageValue ()
 
virtual double calculateMovingAverageValue ()
 
virtual double calculateStepDifference ()
 
virtual double calculateNormalizedStepDifference ()
 
virtual double testConvergence ()
 

Protected Attributes

double & observedValue
 
MeasureMode mode
 
long stepSpan
 
double additionalParam
 
long oldestStepIndex
 
long newestStepIndex
 
double * valueHistory
 
long stepsReached
 
- Protected Attributes inherited from AbstractMeasure
std::string name
 
double value
 
long actualStep
 
int stepSize
 
int displayPrecision
 

Detailed Description

Class used by StatisticTools.

Provides

Constructor & Destructor Documentation

StatisticMeasure ( double &  observedValue,
const char *  measureName,
MeasureMode  mode,
long  stepSpan,
double  additionalParam 
)

use this section for defining individual constructor commands

virtual ~StatisticMeasure ( )
inlinevirtual

Member Function Documentation

double calculateAverageValue ( )
protectedvirtual
double calculateMovingAverageValue ( )
protectedvirtual
double calculateNormalizedStepDifference ( )
protectedvirtual
double calculateStepDifference ( )
protectedvirtual
double calculateSumValue ( )
protectedvirtual
void internInit ( )
protected
void step ( )
virtual

Implements IMeasure.

double testConvergence ( )
protectedvirtual

Member Data Documentation

double additionalParam
protected
MeasureMode mode
protected
long newestStepIndex
protected
double& observedValue
protected
long oldestStepIndex
protected
long stepSpan
protected
long stepsReached
protected
double* valueHistory
protected

The documentation for this class was generated from the following files: