This commit is contained in:
Jean-Francois Dockes 2020-03-21 10:24:26 +01:00
parent 5be3ed89c5
commit d83bb8cf69

View File

@ -108,18 +108,15 @@ public:
#ifdef TEXTSPLIT_STATS #ifdef TEXTSPLIT_STATS
class Stats { class Stats {
public: public:
Stats() Stats() {
{
reset(); reset();
} }
void reset() void reset() {
{
count = 0; count = 0;
totlen = 0; totlen = 0;
sigma_acc = 0; sigma_acc = 0;
} }
void newsamp(unsigned int len) void newsamp(unsigned int len) {
{
++count; ++count;
totlen += len; totlen += len;
double avglen = double(totlen) / double(count); double avglen = double(totlen) / double(count);
@ -130,8 +127,7 @@ public:
double avglen; double avglen;
double sigma; double sigma;
}; };
Values get() Values get() {
{
Values v; Values v;
v.count = count; v.count = count;
v.avglen = double(totlen) / double(count); v.avglen = double(totlen) / double(count);
@ -144,12 +140,10 @@ public:
double sigma_acc; double sigma_acc;
}; };
Stats::Values getStats() Stats::Values getStats() {
{
return m_stats.get(); return m_stats.get();
} }
void resetStats() void resetStats() {
{
m_stats.reset(); m_stats.reset();
} }
#endif // TEXTSPLIT_STATS #endif // TEXTSPLIT_STATS