//Accumulated_Tallied_Variables.h class accumulated_variable { private: double value; double sum; double sumSq; double min; double max; double lastUpdateTime; double startTime; public: double Value(){return value;} double Sum(){return sum;} //Returns current value, not updated to present double SumSq(){return sumSq;} //Returns current value, not updated to present double LastUpdateTime(){return lastUpdateTime;} double StartTime(){return startTime;} double Min(){return min;} double Max(){return max;} accumulated_variable(); ~accumulated_variable(); void Initialize(double initValue); void Update(double newValue); double Increment(double deltaValue); void Reset(); double Mean(); double Average(){return Mean();} double Variance(); double StdDev(){return sqrt(Variance());} }; class tallied_variable { double value; double sum; double sumSq; double min; double max; int count; public: double Value(){return value;} double Sum(){return sum;} double SumSq(){return sumSq;} double Min(){return min;} double Max(){return max;} int Count(){return count;} tallied_variable(); ~tallied_variable(); double Update(double newValue); double Increment(double deltaValue); void Reset(); double Mean(); double Average(){return Mean();} double Variance(); double StdDev(){return sqrt(Variance());} };