nicolas de loof a écrit : > Hello > For the monitoring component I've got a set of values. I'd like to compute > the std. deviation, but as I don't store the full values but only aggregates > (sum, sum of squares) I can't use commons-math StandardDeviation. > > Is there anything in commons-math for such use case ? I've found at > http://en.wikipedia.org/wiki/Algorithms_for_calculating_variance some > algorithm to compute "an > unbiased<http://en.wikipedia.org/wiki/Estimator_bias> estimate", > but if something stable and tested is available in math I'd prefer not to > reinvent the wheel ! > > Nicolas >
The various classes dealing with such features are designed to be built empty and to be updated at each sample element. For example the SummaryStatistics and DescriptiveStatistics classes provide an addValue method whereas all implementations of StorelessUnivariateStatistics provide an increment method. These methods take care of computing the sum and sum of squares for you. The SummaryStatistics class maintains many values in addition to these ones (min, max ...). Could you use these classes instead of storing the data by yourself and later computing the results ? Luc --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
