类 LevenbergMarquardtOptimizerTest

java.lang.Object
org.hipparchus.optim.nonlinear.vector.leastsquares.AbstractLeastSquaresOptimizerAbstractTest
org.hipparchus.optim.nonlinear.vector.leastsquares.LevenbergMarquardtOptimizerTest

public class LevenbergMarquardtOptimizerTest extends AbstractLeastSquaresOptimizerAbstractTest

一些单元测试是MINPACK file17file22 测试文件的重新实现。MINPACK 的再分发政策在这里

  • 构造器详细资料

    • LevenbergMarquardtOptimizerTest

      public LevenbergMarquardtOptimizerTest()
  • 方法详细资料

    • builder

      public LeastSquaresBuilder builder(org.hipparchus.optim.nonlinear.vector.leastsquares.LevenbergMarquardtOptimizerTest.BevingtonProblem problem)
    • builder

      public LeastSquaresBuilder builder(org.hipparchus.optim.nonlinear.vector.leastsquares.CircleProblem problem)
    • getMaxIterations

      public int getMaxIterations()
      指定者:
      getMaxIterations 在类中 AbstractLeastSquaresOptimizerAbstractTest
      返回:
      默认允许的迭代次数(在未另行指定时将使用)。
    • getOptimizer

      public LeastSquaresOptimizer getOptimizer()
      获取被测试的优化器的实例。
      指定者:
      getOptimizer 在类中 AbstractLeastSquaresOptimizerAbstractTest
      返回:
      测试对象。
    • testNonInvertible

      public void testNonInvertible()
      覆盖:
      testNonInvertible 在类中 AbstractLeastSquaresOptimizerAbstractTest
    • testControlParameters

      public void testControlParameters()
    • testBevington

      public void testBevington()
      非线性测试案例:拟合衰减曲线(来自 Bevington 的教材第 8 章,“物理科学的数据处理与分析”)。XXX 期望值(“参考值”)可能不准确,容差过大,因此此测试目前并不真正有用(该问题正在调查中)。
    • testCircleFitting2

      public void testCircleFitting2()
    • testParameterValidator

      public void testParameterValidator()
    • testEvaluationCount

      public void testEvaluationCount()