类 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
(int dimension) 为给定维度构造一个MultivariateSummaryStatistics实例。MultivariateSummaryStatistics
(int dimension, boolean covarianceBiasCorrection) 为给定维度构造一个MultivariateSummaryStatistics实例。 -
方法概要
修饰符和类型方法说明void
addValue
(double[] value) 向数据添加一个n元组void
clear()
重置所有统计信息和存储。boolean
如果object
是一个MultivariateSummaryStatistics
实例,并且所有统计信息与此相同,则返回true。返回可用值的协方差。int
返回数据的维度double[]
返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的几何平均值double[]
getMax()
返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的最大值double[]
getMean()
返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的平均值double[]
getMin()
返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的最小值long
getN()
返回可用值的数量double[]
返回一个数组,其中第i个条目是使用addValue(double[])
添加的数组的第i个条目的标准差double[]
getSum()
返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的总和double[]
返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的对数总和double[]
getSumSq()
返回一个数组,其中第i个条目是对应于每个多元样本的数组的第i个条目的平方和int
hashCode()
基于统计值生成哈希码toString()
生成一个文本报告,显示已添加值的摘要统计信息。
-
构造器详细资料
-
MultivariateSummaryStatistics
public MultivariateSummaryStatistics(int dimension) 为给定维度构造一个MultivariateSummaryStatistics实例。返回的实例将计算无偏样本协方差。返回的实例不是线程安全的。
- 参数:
-
dimension
- 数据的维度
-
MultivariateSummaryStatistics
public MultivariateSummaryStatistics(int dimension, boolean covarianceBiasCorrection) 为给定维度构造一个MultivariateSummaryStatistics实例。返回的实例不是线程安全的。
- 参数:
-
dimension
- 数据的维度 -
covarianceBiasCorrection
- 如果为true,则返回的实例将计算无偏样本协方差,否则为总体协方差
-
-
方法详细资料
-
addValue
向数据添加一个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
返回可用值的协方差。- 指定者:
-
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
生成一个文本报告,显示已添加值的摘要统计信息 -
equals
返回true,如果object
是一个MultivariateSummaryStatistics
实例,并且所有统计信息与此相同 -
hashCode
public int hashCode()返回基于统计值的哈希码
-