5#ifndef __invdyn_statistics_H__ 6#define __invdyn_statistics_H__ 12#define STATISTICS_MAX_NAME_LENGTH 60 65 void store(std::string name,
const double& value);
68 void reset(std::string name);
74 void report(std::string name,
int precision = 2,
75 std::ostream& output = std::cout);
78 void report_all(
int precision = 2, std::ostream& output = std::cout);
87 long double get_min(std::string name);
90 long double get_max(std::string name);
93 long double get_last(std::string name);
A class to compute statistics about quantities of interest.
Definition statistics.hpp:53
long double get_min(std::string name)
Definition statistics.cpp:144
std::map< std::string, QuantityData > * records_of
Definition statistics.hpp:128
long double get_max(std::string name)
Definition statistics.cpp:154
bool active
Definition statistics.hpp:124
long double get_total(std::string name)
Definition statistics.cpp:124
bool quantity_exists(std::string name)
Definition statistics.cpp:23
void store(std::string name, const double &value)
Definition statistics.cpp:27
Statistics()
Definition statistics.cpp:17
void report_all(int precision=2, std::ostream &output=std::cout)
Definition statistics.cpp:58
void turn_on()
Definition statistics.cpp:85
long double get_last(std::string name)
Definition statistics.cpp:164
void reset_all()
Definition statistics.cpp:48
void turn_off()
Definition statistics.cpp:90
~Statistics()
Definition statistics.cpp:21
void reset(std::string name)
Definition statistics.cpp:69
void report(std::string name, int precision=2, std::ostream &output=std::cout)
Definition statistics.cpp:95
long double get_average(std::string name)
Definition statistics.cpp:134
Statistics & getStatistics()
Definition statistics.cpp:12
StatisticsException(std::string error)
Definition statistics.hpp:17
std::string error
Definition statistics.hpp:18
int stops
Definition statistics.hpp:120
long double max
Definition statistics.hpp:114
long double min
Definition statistics.hpp:111
long double last
Definition statistics.hpp:117
long double total
Definition statistics.hpp:108
QuantityData()
Definition statistics.hpp:105