| Interfaces | |
|---|---|
| StatisticalSummary | Reporting interface for basic univariate statistics. |
| StorelessUnivariateStatistic | Extends the definition of UnivariateStatistic with increment(double) and incrementAll(double[]) methods for adding values and updating internal state. |
| UnivariateStatistic | Base evaluation interface implemented by all statistics. |
| Classes | |
|---|---|
| AbstractStorelessUnivariateStatistic | Abstract implementation of the StorelessUnivariateStatistic interface. |
| AbstractUnivariateStatistic | Abstract base class for all implementations of the UnivariateStatistic interface. |
| DescriptiveStatistics | Abstract factory class for univariate statistical summaries. |
| DescriptiveStatisticsImpl | Default implementation of DescriptiveStatistics . |
| StatisticalSummaryValues | Value object representing the results of a univariate statistical summary. |
| SummaryStatistics | Abstract factory class for univariate statistical summaries. |
| SummaryStatisticsImpl | Provides a default SummaryStatistics implementation. |
/* evaluation approach */
double[] values = new double[] { 1, 2,
3, 4, 5 };
UnivariateStatistic stat
= new Mean();
System.out.println("mean = " + stat.evaluate(values));
/* incremental approach */
double[] values = new double[] { 1, 2,
3, 4, 5 };
StorelessUnivariateStatistic stat = new Mean();
System.out.println("mean before adding a value is NaN = " + stat.getResult());
for (int i = 0;
i < values.length; i++) {
stat.increment(values[i]);
System.out.println("current mean = " +
stat2.getResult());
}
stat.clear();
System.out.println("mean after clear is NaN = "
+ stat.getResult());