14 #include <vlutil/vlMachineTypes.h>
47 virtual double sampleMean()
const;
53 virtual double sampleMedian()
const;
58 virtual double sampleStandardDeviation()
const;
64 virtual double sampleMinimum()
const;
70 virtual double sampleMaximum()
const;
73 virtual void addSample(
double sample);
78 virtual double lastSample()
const;
82 virtual unsigned int maxPopulationSize()
const;
85 virtual void setMaxPopulationSize(
unsigned int maxPopulation);
88 virtual void invalidatePopulation();
91 virtual std::vector<double>& samples();
92 virtual const std::vector<double>& samples()
const;
95 virtual unsigned int currentSampleIndex()
const;
98 virtual unsigned int currentPopulationSize()
const;
103 virtual void invalidateStatistics();
106 virtual void validateStatistics();
108 void resetStatistics();
class DtAverager:
Definition: averager.h:26
std::vector< double > mySamples
Definition: averager.h:130
bool mySampleStandardDeviationValid
Definition: averager.h:119
unsigned int myCurrentSampleIndex
Definition: averager.h:128
double mySampleStandardDeviation
Definition: averager.h:118
bool mySampleMaximumValid
Definition: averager.h:122
unsigned int myCurrentPopulationSize
Definition: averager.h:127
double mySampleMean
Definition: averager.h:112
double mySampleMedian
Definition: averager.h:115
double mySampleMinimum
Definition: averager.h:124
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
double mySampleMaximum
Definition: averager.h:121
bool mySampleMinimumValid
Definition: averager.h:125
bool mySampleMedianValid
Definition: averager.h:116
std::vector< double > mySortedSamples
Definition: averager.h:131
bool mySampleMeanValid
Definition: averager.h:113