类 SequentialGaussNewtonOptimizer

java.lang.Object
org.hipparchus.optim.nonlinear.vector.leastsquares.SequentialGaussNewtonOptimizer
所有已实现的接口:
LeastSquaresOptimizer

public class SequentialGaussNewtonOptimizer extends Object implements LeastSquaresOptimizer
顺序高斯-牛顿最小二乘求解器。

该类通过在每次迭代中解决线性化问题的正规方程来解决最小二乘问题。

  • 构造器详细资料

    • SequentialGaussNewtonOptimizer

      public SequentialGaussNewtonOptimizer()
      创建一个顺序高斯牛顿优化器。

      算法的默认设置是使用QR分解,不形成正规方程,并且没有先前的评估

    • SequentialGaussNewtonOptimizer

      public SequentialGaussNewtonOptimizer(MatrixDecomposer decomposer, boolean formNormalEquations, LeastSquaresProblem.Evaluation evaluation)
      创建一个顺序高斯牛顿优化器,该优化器使用给定的矩阵分解算法来解决正规方程。

      使用decomposer来解决JTJx=JTr。

      参数:
      decomposer - 要使用的分解算法。
      formNormalEquations - 正规方程是否应明确形成。如果true,则decomposer用于解决JTJx=JTr,否则decomposer用于解决Jx=r。如果decomposer只能解决方阵系统,则此参数应为true
      evaluation - 先前计算的旧评估,如果没有先前的评估则为null。
  • 方法详细资料