Fix NaN's in profiling statistics
This commit is contained in:
parent
8784938e97
commit
3e4d4f39ea
1 changed files with 5 additions and 2 deletions
|
|
@ -120,8 +120,11 @@ namespace psemek::util
|
|||
|
||||
base_statistics result;
|
||||
result.count_ = s1.count_ + s2.count_;
|
||||
if (result.count_ > 0)
|
||||
{
|
||||
result.mean_ = (s1.count_ * s1.mean_ + s2.count_ * s2.mean_) / result.count_;
|
||||
result.variance_ = (s1.count_ * (s1.variance_ + sqr(s1.mean_ - result.mean_)) + s2.count_ * (s2.variance_ + sqr(s2.mean_ - result.mean_))) / result.count_;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue