接口 WeightedEvaluation

所有已知实现类:
Mean, Product, Sum, Variance

public interface WeightedEvaluation
加权统计评估。
  • 方法概要

    修饰符和类型
    方法
    说明
    default double
    evaluate(double[] values, double[] weights)
    返回使用提供的权重对输入数组进行统计评估的结果。
    double
    evaluate(double[] values, double[] weights, int begin, int length)
    返回使用提供的权重数组中的对应条目,对输入数组中指定的条目进行统计评估的结果。
  • 方法详细资料

    • evaluate

      default double evaluate(double[] values, double[] weights) throws MathIllegalArgumentException
      返回使用提供的权重对输入数组进行统计评估的结果。

      默认实现以自然方式委托给evaluate(double[], double[], int, int)

      参数:
      values - 输入数组
      weights - 权重数组
      返回:
      应用于输入数组的加权统计量的值
      抛出:
      MathIllegalArgumentException - 如果任一数组为null,长度不匹配,权重包含NaN、负值或无穷大,或权重不包含至少一个正值
    • evaluate

      double evaluate(double[] values, double[] weights, int begin, int length) throws MathIllegalArgumentException
      返回使用提供的权重数组中的对应条目,对输入数组中指定的条目进行统计评估的结果。
      参数:
      values - 输入数组
      weights - 权重数组
      begin - 要包括的第一个元素的索引
      length - 要包括的元素数量
      返回:
      应用于包含数组条目的加权统计量的值
      抛出:
      MathIllegalArgumentException - 如果任一数组为null,长度不匹配,索引无效,权重包含NaN、负值或无穷大,或权重不包含至少一个正值