See: Description
| Interface | Description | 
|---|---|
| StatisticalMultivariateSummary | Reporting interface for basic multivariate statistics. | 
| StatisticalSummary | Reporting interface for basic univariate statistics. | 
| StorelessUnivariateStatistic | Extends the definition of  UnivariateStatisticwithStorelessUnivariateStatistic.increment(double)andStorelessUnivariateStatistic.incrementAll(double[])methods for adding
 values and updating internal state. | 
| UnivariateStatistic | Base interface implemented by all statistics. | 
| WeightedEvaluation | Weighted evaluation for statistics. | 
| Class | Description | 
|---|---|
| AbstractStorelessUnivariateStatistic | Abstract implementation of the  StorelessUnivariateStatisticinterface. | 
| AbstractUnivariateStatistic | Abstract base class for all implementations of the
  UnivariateStatisticinterface. | 
| AggregateSummaryStatistics | 
 An aggregator for  SummaryStatisticsfrom several data sets or
 data set partitions. | 
| DescriptiveStatistics | Maintains a dataset of values of a single variable and computes descriptive
 statistics based on stored data. | 
| MultivariateSummaryStatistics | Computes summary statistics for a stream of n-tuples added using the
  addValuemethod. | 
| StatisticalSummaryValues | Value object representing the results of a univariate statistical summary. | 
| SummaryStatistics | 
 Computes summary statistics for a stream of data values added using the
  addValuemethod. | 
| SynchronizedDescriptiveStatistics | Implementation of
  DescriptiveStatisticsthat
 is safe to use in a multithreaded environment. | 
| SynchronizedMultivariateSummaryStatistics | Implementation of
  MultivariateSummaryStatisticsthat
 is safe to use in a multithreaded environment. | 
| SynchronizedSummaryStatistics | Implementation of
  SummaryStatisticsthat
 is safe to use in a multithreaded environment. | 
/∗ evaluation approach ∗/
          double[] values = new double[] { 1, 2, 3, 4, 5 };
          UnivariateStatistic stat = new Mean();
          out.println("mean = " + stat.evaluate(values));
        
        /∗ incremental approach ∗/
          double[] values = new double[] { 1, 2, 3, 4, 5 };
          StorelessUnivariateStatistic stat = new Mean();
          out.println("mean before adding a value is NaN = " + stat.getResult());
          for (int i = 0; i < values.length; i++) {
                stat.increment(values[i]);
                out.println("current mean = " + stat2.getResult());
          }
           stat.clear();
          out.println("mean after clear is NaN = " + stat.getResult());
        Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.