接口 AggregatableStatistic<T>

类型参数:
T - 统计量的类型
所有已知实现类:
GeometricMean, Max, Mean, Min, Product, RandomPercentile, SecondMoment, StreamingStatistics, Sum, SumOfLogs, SumOfSquares, Variance

public interface AggregatableStatistic<T>
用于聚合结果的统计接口。
  • 方法概要

    修饰符和类型
    方法
    说明
    default void
    aggregate(Iterable<T> others)
    将提供的实例的结果聚合到此实例中。
    void
    aggregate(T other)
    将提供的实例聚合到此实例中。
    default void
    aggregate(T... others)
    将提供的实例的结果聚合到此实例中。
  • 方法详细资料

    • aggregate

      void aggregate(T other) throws NullArgumentException
      将提供的实例聚合到此实例中。

      此方法可用于合并在分区或子样本上计算的统计量 - 即,此操作后此实例的值应与在合并数据集上应用单个统计量时的值相同。

      参数:
      other - 要聚合到此实例中的实例
      抛出:
      NullArgumentException - 如果输入为null
    • aggregate

      default void aggregate(T... others)
      将提供的实例的结果聚合到此实例中。

      此方法可用于合并在分区或子样本上计算的统计量 - 即,此操作后此实例的值应与在合并数据集上应用单个统计量时的值相同。

      参数:
      others - 要聚合到此实例中的其他实例
      抛出:
      NullArgumentException - 如果others或任何实例为null
    • aggregate

      default void aggregate(Iterable<T> others)
      将提供的实例的结果聚合到此实例中。

      此方法可用于合并在分区或子样本上计算的统计量 - 即,此操作后此实例的值应与在合并数据集上应用单个统计量时的值相同。

      参数:
      others - 要聚合到此实例中的其他实例
      抛出:
      NullArgumentException - 如果others或任何实例为null