类 MultivariateSummaryStatistics

java.lang.Object
org.hipparchus.stat.descriptive.MultivariateSummaryStatistics
所有已实现的接口:
Serializable, StatisticalMultivariateSummary

public class MultivariateSummaryStatistics extends Object implements StatisticalMultivariateSummary, Serializable
计算使用addValue(double%5B%5D)方法添加的n元组流的摘要统计信息。数据值不存储在内存中,因此此类可用于计算非常大的n元组流的统计信息。

要计算n元组流的统计信息,请构造一个具有维度n的MultivariateSummaryStatistics实例,然后使用addValue(double[])添加n元组。其中Xxx是统计量的getXxx方法返回一个double值数组,其中对于i = 0,...,n-1,第i个数组元素是由输入n元组的每个元素的第i个元素组成的数据范围的给定统计量的值。例如,如果使用实际参数{0, 1, 2}调用addValue,然后是{3, 4, 5},最后是{6, 7, 8},getSum将返回一个具有值{0+3+6, 1+4+7, 2+5+8}的三元素数组

注意:此类不是线程安全的。

另请参阅:
  • 构造器概要

    构造器
    构造器
    说明
    为给定维度构造一个MultivariateSummaryStatistics实例。
    MultivariateSummaryStatistics(int dimension, boolean covarianceBiasCorrection)
    为给定维度构造一个MultivariateSummaryStatistics实例。
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    addValue(double[] value)
    向数据添加一个n元组
    void
    clear()
    重置所有统计信息和存储。
    boolean
    equals(Object object)
    如果object是一个MultivariateSummaryStatistics实例,并且所有统计信息与此相同,则返回true。
    返回可用值的协方差。
    int
    返回数据的维度
    double[]
    返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的几何平均值
    double[]
    getMax()
    返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的最大值
    double[]
    返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的平均值
    double[]
    getMin()
    返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的最小值
    long
    getN()
    返回可用值的数量
    double[]
    返回一个数组,其中第i个条目是使用addValue(double[])添加的数组的第i个条目的标准差
    double[]
    getSum()
    返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的总和
    double[]
    返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的对数总和
    double[]
    返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的平方和
    int
    基于统计值生成哈希码
    生成一个文本报告,显示已添加值的摘要统计信息。

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 构造器详细资料

    • MultivariateSummaryStatistics

      public MultivariateSummaryStatistics(int dimension)
      为给定维度构造一个MultivariateSummaryStatistics实例。返回的实例将计算无偏样本协方差。

      返回的实例不是线程安全的。

      参数:
      dimension - 数据的维度
    • MultivariateSummaryStatistics

      public MultivariateSummaryStatistics(int dimension, boolean covarianceBiasCorrection)
      为给定维度构造一个MultivariateSummaryStatistics实例。

      返回的实例不是线程安全的。

      参数:
      dimension - 数据的维度
      covarianceBiasCorrection - 如果为true,则返回的实例将计算无偏样本协方差,否则为总体协方差
  • 方法详细资料

    • addValue

      public void addValue(double[] value) throws MathIllegalArgumentException
      向数据添加一个n元组
      参数:
      value - 要添加的n元组
      抛出:
      MathIllegalArgumentException - 如果数组为null或数组的长度与构造时使用的长度不匹配
    • clear

      public void clear()
      重置所有统计信息和存储。
    • getDimension

      public int getDimension()
      返回数据的维度
      指定者:
      getDimension 在接口中 StatisticalMultivariateSummary
      返回:
      数据的维度
    • getN

      public long getN()
      返回可用值的数量
      指定者:
      getN 在接口中 StatisticalMultivariateSummary
      返回:
      可用值的数量
    • getSum

      public double[] getSum()
      返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的总和
      指定者:
      getSum 在接口中 StatisticalMultivariateSummary
      返回:
      组件总和数组
    • getSumSq

      public double[] getSumSq()
      返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的平方和
      指定者:
      getSumSq 在接口中 StatisticalMultivariateSummary
      返回:
      组件平方和数组
    • getSumLog

      public double[] getSumLog()
      返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的对数总和
      指定者:
      getSumLog 在接口中 StatisticalMultivariateSummary
      返回:
      组件对数总和数组
    • getMean

      public double[] getMean()
      返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的平均值
      指定者:
      getMean 在接口中 StatisticalMultivariateSummary
      返回:
      组件均值数组
    • getCovariance

      public RealMatrix getCovariance()
      返回可用值的协方差。
      指定者:
      getCovariance 在接口中 StatisticalMultivariateSummary
      返回:
      协方差,如果没有添加多元样本或单个值集的零矩阵。
    • getMax

      public double[] getMax()
      返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的最大值
      指定者:
      getMax 在接口中 StatisticalMultivariateSummary
      返回:
      组件最大值数组
    • getMin

      public double[] getMin()
      返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的最小值
      指定者:
      getMin 在接口中 StatisticalMultivariateSummary
      返回:
      组件最小值的数组
    • getGeometricMean

      public double[] getGeometricMean()
      返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的几何平均值
      指定者:
      getGeometricMean 在接口中 StatisticalMultivariateSummary
      返回:
      组件几何平均值的数组
    • getStandardDeviation

      public double[] getStandardDeviation()
      返回一个数组,其中第i个条目是使用addValue(double[])添加的数组的第i个条目的标准差
      指定者:
      getStandardDeviation 在接口中 StatisticalMultivariateSummary
      返回:
      组件标准差的数组
    • toString

      public String toString()
      生成一个文本报告,显示已添加值的摘要统计信息
      覆盖:
      toString 在类中 Object
      返回:
      包含换行符的字符串,显示统计信息
    • equals

      public boolean equals(Object object)
      返回true,如果object是一个MultivariateSummaryStatistics实例,并且所有统计信息与此相同
      覆盖:
      equals 在类中 Object
      参数:
      object - 要测试相等性的对象
      返回:
      如果对象等于此,则为true
    • hashCode

      public int hashCode()
      返回基于统计值的哈希码
      覆盖:
      hashCode 在类中 Object
      返回:
      哈希码