RunningAverage¶
Overview¶
Data structure that keeps track of running average over a given self.
@author Sam Reid (PhET Interactive Simulations) @author Jonathan Olson (PhET Interactive Simulations)
Class RunningAverage¶
Constructor¶
new RunningAverage( windowSize )¶
Instance Methods¶
clear()¶
Clear the running average. @public
getRunningAverage()¶
Gets the current value of the running average. @public
@returns {number}
isSaturated()¶
Returns whether the number of samples is at least as large as the self size (the buffer is full). @public
@returns {boolean}
updateRunningAverage( sample )¶
Add a data point to the average and return the new running average. @public
@param {number} sample @returns {number}
Source Code¶
See the source for RunningAverage.js in the dot repository.