类 StatisticalReferenceDataset
java.lang.Object
org.hipparchus.optim.nonlinear.vector.leastsquares.StatisticalReferenceDataset
此类提供了NIST提供的统计参考数据集的访问(可在此处获取)。可以通过调用
StatisticalReferenceDatasetFactory
的方法创建此类的实例。
-
构造器概要
-
方法概要
修饰符和类型方法说明double[][]
getData()
返回数据数组的副本。org.hipparchus.optim.nonlinear.vector.leastsquares.StatisticalReferenceDataset.LeastSquaresProblem
返回对将模型拟合到指定数据对应的最小二乘问题。abstract double[]
getModelDerivatives
(double x, double[] a) 返回模型相对于参数的偏导数值。abstract double
getModelValue
(double x, double[] a) 返回指定预测变量值和参数值的模型值。getName()
返回此数据集的名称。int
返回观测值(数据点)的总数。int
返回参数的总数。int
返回起始点的总数(优化过程的初始猜测)。double
getParameter
(int i) 返回第 i 个参数的认证值。double[]
返回参数的认证值。double[]
返回参数的标准偏差的认证值。double
返回第 i 个参数的标准偏差的认证值。double
返回残差平方和的认证值。double[]
getStartingPoint
(int i) 返回第 i 个参数的初始值集。double
getX
(int i) 返回第 i 个数据点的x值。double
getY
(int i) 返回第 i 个数据点的y值。
-
构造器详细资料
-
StatisticalReferenceDataset
从指定的数据文件创建此类的新实例。文件必须遵循StRD格式。- 参数:
-
in
- 数据文件 - 抛出:
-
IOException
- 如果发生I/O错误
-
-
方法详细资料
-
getName
返回此数据集的名称。- 返回:
- 数据集的名称
-
getNumObservations
public int getNumObservations()返回观测值(数据点)的总数。- 返回:
- 观测值的数量
-
getData
public double[][] getData()返回数据数组的副本。数据布局如下data[0][i] = x[i]
,data[1][i] = y[i]
,- 返回:
- 数据点的数组。
-
getX
public double getX(int i) 返回第 i 个数据点的x值。- 参数:
-
i
- 数据点的索引 - 返回:
- x值
-
getY
public double getY(int i) 返回第 i 个数据点的y值。- 参数:
-
i
- 数据点的索引 - 返回:
- y值
-
getNumParameters
public int getNumParameters()返回参数的总数。- 返回:
- 参数的数量
-
getParameters
public double[] getParameters()返回参数的认证值。- 返回:
- 参数的值
-
getParameter
public double getParameter(int i) 返回第 i 个参数的认证值。- 参数:
-
i
- 参数的索引 - 返回:
- 参数的值
-
getParametersStandardDeviations
public double[] getParametersStandardDeviations()返回参数的标准偏差的认证值。- 返回:
- 参数的标准偏差
-
getParameterStandardDeviation
public double getParameterStandardDeviation(int i) 返回第 i 个参数的标准偏差的认证值。- 参数:
-
i
- 参数的索引 - 返回:
- 参数的标准偏差
-
getResidualSumOfSquares
public double getResidualSumOfSquares()返回残差平方和的认证值。- 返回:
- 残差平方和
-
getNumStartingPoints
public int getNumStartingPoints()返回起始点的总数(优化过程的初始猜测)。- 返回:
- 起始点的数量
-
getStartingPoint
public double[] getStartingPoint(int i) 返回第 i 个起始点的参数的初始值集。- 参数:
-
i
- 起始点的索引 - 返回:
- 起始点
-
getLeastSquaresProblem
public org.hipparchus.optim.nonlinear.vector.leastsquares.StatisticalReferenceDataset.LeastSquaresProblem getLeastSquaresProblem()返回对将模型拟合到指定数据对应的最小二乘问题。- 返回:
- 最小二乘问题
-
getModelValue
public abstract double getModelValue(double x, double[] a) 返回指定预测变量值和参数值的模型值。- 参数:
-
x
- 预测变量 -
a
- 参数 - 返回:
- 模型值
-
getModelDerivatives
public abstract double[] getModelDerivatives(double x, double[] a) 返回模型相对于参数的偏导数值。- 参数:
-
x
- 预测变量 -
a
- 参数 - 返回:
- 偏导数值
-