📄 measure.h
字号:
#ifndef _MEASURE_H_#define _MEASURE_H_#include <vector>#include <iostream>using namespace std;/** * That class realyze a set of measure on which you can * calculate, average, variance, confidence interval * and other statistical values. */class Measure{public: /** * Simple Contructor */ Measure() : count(0), averageMeasure(0.0), varianceMeasure(0.0) {} /** * Copy Constructor */ /* Measure(Measure & measure) { averageMeasure = measure.getSumOfMeasures(); varianceMeasure = measure.getSquaredSumOfMeasures(); count = measure.getCount(); } */ /** * Copy Constructor */ Measure(Measure & measure) { averageMeasure = measure.getSumOfMeasures(); varianceMeasure = measure.getSquaredSumOfMeasures(); count = measure.getCount(); } /** * Copy Constructor */ Measure(const Measure & measure) { averageMeasure = measure.getSumOfMeasures(); varianceMeasure = measure.getSquaredSumOfMeasures(); count = measure.getCount(); } /** * Add a new sperimental measuration. */ void addMeasure(double value); /** * Return average value of measures. */ double getAverage(); /** * Return variance between measures. */ double getVariance(); /** * Overload for adding measures. */ Measure operator+(Measure & sMeasure); /** * Return the sum of measures. */ inline double getSumOfMeasures() const { return averageMeasure; } /** * Return Sum of square of measures. */ inline double getSquaredSumOfMeasures() const { return varianceMeasure; } /** * Return Number Of measures. */ inline int getCount() const { return count; }protected: /** * Average. */ double averageMeasure; /** * Variance. */ double varianceMeasure; /** * Numbero of measures. */ int count; };#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -