19 #ifndef __invdyn_statistics_H__ 20 #define __invdyn_statistics_H__ 26 #define STATISTICS_MAX_NAME_LENGTH 60 79 bool quantity_exists(std::string name);
82 void store(std::string name,
const double & value);
85 void reset(std::string name);
91 void report(std::string name,
int precision=2,
92 std::ostream& output = std::cout);
95 void report_all(
int precision=2, std::ostream& output = std::cout);
98 long double get_total(std::string name);
101 long double get_average(std::string name);
104 long double get_min(std::string name);
107 long double get_max(std::string name);
110 long double get_last(std::string name);
Definition: statistics.hpp:29
std::string error
Definition: statistics.hpp:33
long double last
Definition: statistics.hpp:142
Definition: statistics.hpp:122
bool active
Definition: statistics.hpp:149
long double min
Definition: statistics.hpp:136
A class to compute statistics about quantities of interest.
Definition: statistics.hpp:69
StatisticsException(std::string error)
Definition: statistics.hpp:32
QuantityData()
Definition: statistics.hpp:124
long double total
Definition: statistics.hpp:133
std::map< std::string, QuantityData > * records_of
Definition: statistics.hpp:153
int stops
Definition: statistics.hpp:145
long double max
Definition: statistics.hpp:139
Statistics & getStatistics()
Definition: statistics.cpp:26