类 ConvergenceCheckerOrMultiplexer<P>

java.lang.Object
org.hipparchus.optim.ConvergenceCheckerOrMultiplexer<P>
类型参数:
P - 评估的类型
所有已实现的接口:
ConvergenceChecker<P>

public class ConvergenceCheckerOrMultiplexer<P> extends Object implements ConvergenceChecker<P>
ConvergenceChecker的多路复用器,检查一个检查器是否已收敛。

检查器按照初始列表的顺序进行检查,一旦一个检查器已收敛,检查循环将被中断(即在最终迭代中可能不会调用剩余的检查器)。

从以下版本开始:
2.1
  • 构造器详细资料

    • ConvergenceCheckerOrMultiplexer

      public ConvergenceCheckerOrMultiplexer(List<ConvergenceChecker<P>> checkers)
      简单构造函数。
      参数:
      checkers - 要使用的检查器,在任何一个检查器已收敛时达到收敛
  • 方法详细资料

    • converged

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