类 AbstractUnivariateStatistic

java.lang.Object
org.hipparchus.stat.descriptive.AbstractUnivariateStatistic
所有已实现的接口:
UnivariateStatistic, MathArrays.Function
直接已知子类:
Median, Percentile, SemiVariance

public abstract class AbstractUnivariateStatistic extends Object implements UnivariateStatistic
实现UnivariateStatistic接口的抽象基类。
  • 构造器详细资料

    • AbstractUnivariateStatistic

      protected AbstractUnivariateStatistic()
      默认构造函数。
    • AbstractUnivariateStatistic

      protected AbstractUnivariateStatistic(AbstractUnivariateStatistic original)
      复制构造函数,创建original的相同副本。
      参数:
      original - 要复制的实例
      抛出:
      NullArgumentException - 如果original为null
  • 方法详细资料

    • evaluate

      public abstract double evaluate(double[] values, int begin, int length) throws MathIllegalArgumentException
      返回对输入数组中指定条目进行统计评估的结果。
      指定者:
      evaluate 在接口中 MathArrays.Function
      指定者:
      evaluate 在接口中 UnivariateStatistic
      参数:
      values - 输入数组
      begin - 要包含的第一个元素的索引
      length - 要包含的元素数量
      返回:
      应用于包含数组条目的统计量的值
      抛出:
      MathIllegalArgumentException - 如果values为null或索引无效
    • copy

      public abstract UnivariateStatistic copy()
      返回具有相同内部状态的统计量的副本。
      指定者:
      copy 在接口中 UnivariateStatistic
      返回:
      统计量的副本
    • setData

      public void setData(double[] values)
      设置数据数组。

      存储的值是参数数组的副本,而不是数组本身。

      参数:
      values - 要存储的数据数组(可以为null以删除存储的数据)
      另请参阅:
    • getData

      public double[] getData()
      获取存储数据数组的副本。
      返回:
      存储数据数组的副本(可能为null)
    • getDataRef

      protected double[] getDataRef()
      获取存储数据数组的引用。
      返回:
      存储数据数组的引用(可能为null)
    • setData

      public void setData(double[] values, int begin, int length) throws MathIllegalArgumentException
      设置数据数组。输入数组将被复制,而不是被引用。
      参数:
      values - 要存储的数据数组
      begin - 要包含的第一个元素的索引
      length - 要包含的元素数量
      抛出:
      MathIllegalArgumentException - 如果values为null或索引无效
      另请参阅:
    • evaluate

      public double evaluate() throws MathIllegalArgumentException
      返回对存储数据进行统计评估的结果。

      存储的数组是之前调用setData(double[])设置的数组。

      返回:
      应用于存储数据的统计量的值
      抛出:
      MathIllegalArgumentException - 如果存储的数据数组为null