Class AggregateSummaryStatistics.AggregatingSummaryStatistics
java.lang.Object
org.apache.commons.math3.stat.descriptive.SummaryStatistics
org.apache.commons.math3.stat.descriptive.AggregateSummaryStatistics.AggregatingSummaryStatistics
- All Implemented Interfaces:
Serializable, StatisticalSummary
- Enclosing class:
AggregateSummaryStatistics
private static class AggregateSummaryStatistics.AggregatingSummaryStatistics
extends SummaryStatistics
A SummaryStatistics that also forwards all values added to it to a second
SummaryStatistics for aggregation.- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SummaryStatisticsAn additional SummaryStatistics into which values added to these statistics (and possibly others) are aggregatedprivate static final longThe serialization version of this class -
Constructor Summary
ConstructorsConstructorDescriptionAggregatingSummaryStatistics(SummaryStatistics aggregateStatistics) Initializes a new AggregatingSummaryStatistics with the specified aggregate statistics object -
Method Summary
Methods inherited from class SummaryStatistics
clear, copy, copy, getGeoMeanImpl, getGeometricMean, getMax, getMaxImpl, getMean, getMeanImpl, getMin, getMinImpl, getN, getPopulationVariance, getQuadraticMean, getSecondMoment, getStandardDeviation, getSum, getSumImpl, getSumLogImpl, getSummary, getSumOfLogs, getSumsq, getSumsqImpl, getVariance, getVarianceImpl, setGeoMeanImpl, setMaxImpl, setMeanImpl, setMinImpl, setSumImpl, setSumLogImpl, setSumsqImpl, setVarianceImpl, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDThe serialization version of this class- See Also:
-
aggregateStatistics
An additional SummaryStatistics into which values added to these statistics (and possibly others) are aggregated
-
-
Constructor Details
-
AggregatingSummaryStatistics
AggregatingSummaryStatistics(SummaryStatistics aggregateStatistics) Initializes a new AggregatingSummaryStatistics with the specified aggregate statistics object- Parameters:
aggregateStatistics- aSummaryStatisticsinto which values added to this statistics object should be aggregated
-
-
Method Details
-
addValue
public void addValue(double value) Add a value to the data. This version adds the provided value to the configured aggregate after adding it to these statistics.- Overrides:
addValuein classSummaryStatistics- Parameters:
value- the value to add- See Also:
-
equals
Returns true iffobjectis aSummaryStatisticsinstance and all statistics have the same values as this.- Overrides:
equalsin classSummaryStatistics- Parameters:
object- the object to test equality against.- Returns:
- true if object equals this
-
hashCode
public int hashCode()Returns hash code based on values of statistics- Overrides:
hashCodein classSummaryStatistics- Returns:
- hash code
-