Package org.openjdk.jmc.common.item
Class Aggregators.VarianceConsumer
java.lang.Object
org.openjdk.jmc.common.item.Aggregators.VarianceConsumer
- All Implemented Interfaces:
IItemConsumer<Aggregators.VarianceConsumer>
- Enclosing class:
- Aggregators
Consumer for calculating stddev and variance in a one pass, numerically stable way.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Consumes another item.getStddev
(boolean besselCorrection) getVariance
(boolean besselCorrection) Merges this object with the supplied object.
-
Field Details
-
n
public long n -
mean
public double mean -
M2
public double M2 -
unit
-
-
Constructor Details
-
VarianceConsumer
-
-
Method Details
-
getVariance
-
getStddev
-
consume
Description copied from interface:IItemConsumer
Consumes another item. -
merge
Description copied from interface:IItemConsumer
Merges this object with the supplied object. Normally this is another item consumer of the same type and the output result is a consumer with an internal state that reflects the state of both the current consumer and the input value.- Parameters:
other
- another instance to merge with- Returns:
- the merged instance
-