Lines Matching refs:average
36 // A weighted average maintains a running, weighted average
40 // The average is adaptive in that we smooth it for the
48 float _average; // The last computed average
49 unsigned _sample_count; // How often we've sampled this average
69 // Helper function, computes an adaptive weighted average
70 // given a sample and the last average
71 float compute_adaptive_average(float new_sample, float average);
95 float average() const { return _average; }
121 // A weighted average that includes a deviation from the average,
122 // some multiple of which is added to the average.
128 float _padded_avg; // The last computed padded average
129 float _deviation; // Running deviation from the average
130 unsigned _padding; // A multiple which, added to the average,
170 // A weighted average that includes a deviation from the average,
171 // some multiple of which is added to the average.
175 // A special sort of padded average: it doesn't update deviations
176 // if the sample is zero. The average is allowed to change. We're
178 // average.