Class Aggregators.VarianceConsumer

java.lang.Object
org.openjdk.jmc.common.item.Aggregators.VarianceConsumer
All Implemented Interfaces:
IItemConsumer<Aggregators.VarianceConsumer>
Enclosing class:
Aggregators

public static class Aggregators.VarianceConsumer extends Object
Consumer for calculating stddev and variance in a one pass, numerically stable way.
  • Field Details

    • n

      public long n
    • mean

      public double mean
    • M2

      public double M2
    • unit

      public IUnit unit
  • Constructor Details

  • Method Details

    • getVariance

      public Number getVariance(boolean besselCorrection)
    • getStddev

      public Number getStddev(boolean besselCorrection)
    • consume

      public void consume(IItem item)
      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