X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FStatisticAccumulator.ct;h=adefd6c74e4577555ff3fc2156bf4618c9b95bd9;hb=e9816d699770dea77c989c97ef53bf2266ce7b6b;hp=c0b83ae21c7e7541a36768f09ab805d65149b438;hpb=2ed56fbec2aa25bf4a8b13e6a06ec90e9dcc1fec;p=senf.git diff --git a/senf/Utils/StatisticAccumulator.ct b/senf/Utils/StatisticAccumulator.ct index c0b83ae..adefd6c 100644 --- a/senf/Utils/StatisticAccumulator.ct +++ b/senf/Utils/StatisticAccumulator.ct @@ -32,13 +32,12 @@ // senf::StatisticAccumulator template -prefix_ senf::StatisticAccumulator::StatisticAccumulator( T defaultvalue) - : defaultvalue_(defaultvalue), - sum_squared_(defaultvalue*defaultvalue), - sum_(defaultvalue), - min_(defaultvalue), - max_(defaultvalue), - last_avg_(float(defaultvalue)), +prefix_ senf::StatisticAccumulator::StatisticAccumulator( ) + : sum_squared_(0), + sum_(0), + min_(0), + max_(0), + last_avg_(0), count_(0) { } @@ -84,8 +83,8 @@ prefix_ void senf::StatisticAccumulator::clear() { last_avg_ = avg(); count_ = 0; - sum_squared_ = defaultvalue_*defaultvalue_; - sum_ = min_ = max_ = defaultvalue_; + sum_squared_ = 0; + sum_ = min_ = max_ = 0; }