接口 LeastSquaresProblem

所有超级接口:
OptimizationProblem<LeastSquaresProblem.Evaluation>
所有已知实现类:
LeastSquaresAdapter

public interface LeastSquaresProblem extends OptimizationProblem<LeastSquaresProblem.Evaluation>
定义非线性最小二乘问题所需的数据。

包括观测值、计算的模型函数以及收敛/发散标准。权重隐含在LeastSquaresProblem.Evaluation.getResiduals()LeastSquaresProblem.Evaluation.getJacobian()中。

实例通常使用builder逐步创建,或者使用factory一次性创建。

另请参阅:
  • 方法详细资料

    • getStart

      RealVector getStart()
      获取初始猜测。
      返回:
      初始猜测值。
    • getObservationSize

      int getObservationSize()
      获取此问题中观测值的数量(雅可比矩阵中的行数)。
      返回:
      标量观测值的数量
    • getParameterSize

      int getParameterSize()
      获取此问题中参数的数量(雅可比矩阵中的列数)。
      返回:
      标量参数的数量
    • evaluate

      在指定点评估模型。
      参数:
      point - 参数值。
      返回:
      给定点处模型的值和导数。
      抛出:
      MathIllegalStateException - 如果超过模型向量函数的最大评估次数。