Class AggregateSummaryStatistics.AggregatingSummaryStatistics
- java.lang.Object
-
- org.apache.commons.math3.stat.descriptive.SummaryStatistics
-
- org.apache.commons.math3.stat.descriptive.AggregateSummaryStatistics.AggregatingSummaryStatistics
-
- All Implemented Interfaces:
java.io.Serializable,StatisticalSummary
- Enclosing class:
- AggregateSummaryStatistics
private static class AggregateSummaryStatistics.AggregatingSummaryStatistics extends SummaryStatistics
A SummaryStatistics that also forwards all values added to it to a secondSummaryStatisticsfor aggregation.- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description private SummaryStatisticsaggregateStatisticsAn additional SummaryStatistics into which values added to these statistics (and possibly others) are aggregatedprivate static longserialVersionUIDThe serialization version of this class
-
Constructor Summary
Constructors Constructor Description AggregatingSummaryStatistics(SummaryStatistics aggregateStatistics)Initializes a new AggregatingSummaryStatistics with the specified aggregate statistics object
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValue(double value)Add a value to the databooleanequals(java.lang.Object object)Returns true iffobjectis aSummaryStatisticsinstance and all statistics have the same values as this.inthashCode()Returns hash code based on values of statistics-
Methods inherited from class org.apache.commons.math3.stat.descriptive.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 Detail
-
serialVersionUID
private static final long serialVersionUID
The serialization version of this class- See Also:
- Constant Field Values
-
aggregateStatistics
private final SummaryStatistics aggregateStatistics
An additional SummaryStatistics into which values added to these statistics (and possibly others) are aggregated
-
-
Constructor Detail
-
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 Detail
-
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:
SummaryStatistics.addValue(double)
-
equals
public boolean equals(java.lang.Object object)
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
-
-