@@ -33,29 +33,29 @@ struct mean {
33
33
const value_type& variance) noexcept
34
34
: count(n)
35
35
, value(mean)
36
- , sum_of_deltas_squared (variance * (n - 1 )) {}
36
+ , _sum_of_deltas_squared (variance * (n - 1 )) {}
37
37
38
38
mean (const value_type& sum,
39
39
const value_type& mean,
40
- const value_type& sum_of_deltas_squared ,
40
+ const value_type& _sum_of_deltas_squared ,
41
41
bool /* Tag to trigger python internal constructor */ )
42
42
: count(sum)
43
43
, value(mean)
44
- , sum_of_deltas_squared(sum_of_deltas_squared ) {}
44
+ , _sum_of_deltas_squared(_sum_of_deltas_squared ) {}
45
45
46
46
void operator ()(const value_type& x) noexcept {
47
47
count += static_cast <value_type>(1 );
48
48
const auto delta = x - value;
49
49
value += delta / count;
50
- sum_of_deltas_squared += delta * (x - value);
50
+ _sum_of_deltas_squared += delta * (x - value);
51
51
}
52
52
53
53
void operator ()(const boost::histogram::weight_type<value_type>& w,
54
54
const value_type& x) noexcept {
55
55
count += w.value ;
56
56
const auto delta = x - value;
57
57
value += w.value * delta / count;
58
- sum_of_deltas_squared += w.value * delta * (x - value);
58
+ _sum_of_deltas_squared += w.value * delta * (x - value);
59
59
}
60
60
61
61
mean& operator +=(const mean& rhs) noexcept {
@@ -69,38 +69,40 @@ struct mean {
69
69
70
70
count += rhs.count ;
71
71
value = (n1 * mu1 + n2 * mu2) / count;
72
- sum_of_deltas_squared += rhs.sum_of_deltas_squared ;
73
- sum_of_deltas_squared
72
+ _sum_of_deltas_squared += rhs._sum_of_deltas_squared ;
73
+ _sum_of_deltas_squared
74
74
+= n1 * (value - mu1) * (value - mu1) + n2 * (value - mu2) * (value - mu2);
75
75
76
76
return *this ;
77
77
}
78
78
79
79
mean& operator *=(const value_type& s) noexcept {
80
80
value *= s;
81
- sum_of_deltas_squared *= s * s;
81
+ _sum_of_deltas_squared *= s * s;
82
82
return *this ;
83
83
}
84
84
85
85
bool operator ==(const mean& rhs) const noexcept {
86
86
return count == rhs.count && value == rhs.value
87
- && sum_of_deltas_squared == rhs.sum_of_deltas_squared ;
87
+ && _sum_of_deltas_squared == rhs._sum_of_deltas_squared ;
88
88
}
89
89
90
90
bool operator !=(const mean& rhs) const noexcept { return !operator ==(rhs); }
91
91
92
- value_type variance () const noexcept { return sum_of_deltas_squared / (count - 1 ); }
92
+ value_type variance () const noexcept {
93
+ return _sum_of_deltas_squared / (count - 1 );
94
+ }
93
95
94
96
template <class Archive >
95
97
void serialize (Archive& ar, unsigned ) {
96
98
ar& boost::make_nvp (" count" , count);
97
99
ar& boost::make_nvp (" value" , value);
98
- ar& boost::make_nvp (" sum_of_deltas_squared " , sum_of_deltas_squared );
100
+ ar& boost::make_nvp (" _sum_of_deltas_squared " , _sum_of_deltas_squared );
99
101
}
100
102
101
103
value_type count{};
102
104
value_type value{};
103
- value_type sum_of_deltas_squared {};
105
+ value_type _sum_of_deltas_squared {};
104
106
};
105
107
106
108
} // namespace accumulators
0 commit comments