类 AbstractConvergenceChecker<P>

java.lang.Object
org.hipparchus.optim.AbstractConvergenceChecker<P>
类型参数:
P - (点,值)对的类型。
所有已实现的接口:
ConvergenceChecker<P>
直接已知子类:
SimplePointChecker, SimpleUnivariateValueChecker, SimpleValueChecker, SimpleVectorValueChecker

public abstract class AbstractConvergenceChecker<P> extends Object implements ConvergenceChecker<P>
所有收敛检查器实现的基类。
  • 构造器详细资料

    • AbstractConvergenceChecker

      public AbstractConvergenceChecker(double relativeThreshold, double absoluteThreshold)
      使用指定的阈值构建一个实例。
      参数:
      relativeThreshold - 相对容差阈值
      absoluteThreshold - 绝对容差阈值
  • 方法详细资料

    • getRelativeThreshold

      public double getRelativeThreshold()
      获取相对阈值。
      返回:
      相对阈值。
    • getAbsoluteThreshold

      public double getAbsoluteThreshold()
      获取绝对阈值。
      返回:
      绝对阈值。
    • converged

      public abstract boolean converged(int iteration, P previous, P current)
      检查优化算法是否已收敛。
      指定者:
      converged 在接口中 ConvergenceChecker<P>
      参数:
      iteration - 当前迭代。
      previous - 上一次迭代中的最佳点。
      current - 当前迭代中的最佳点。
      返回:
      如果算法被认为已收敛,则返回true