PAIR
- Type of (point, value) pair.ConvergenceChecker<PAIR>
SimplePointChecker
, SimpleUnivariateValueChecker
, SimpleValueChecker
, SimpleVectorValueChecker
public abstract class AbstractConvergenceChecker<PAIR> extends Object implements ConvergenceChecker<PAIR>
Constructor | Description |
---|---|
AbstractConvergenceChecker(double relativeThreshold,
double absoluteThreshold) |
Build an instance with a specified thresholds.
|
Modifier and Type | Method | Description |
---|---|---|
abstract boolean |
converged(int iteration,
PAIR previous,
PAIR current) |
Check if the optimization algorithm has converged.
|
double |
getAbsoluteThreshold() |
|
double |
getRelativeThreshold() |
public AbstractConvergenceChecker(double relativeThreshold, double absoluteThreshold)
relativeThreshold
- relative tolerance thresholdabsoluteThreshold
- absolute tolerance thresholdpublic double getRelativeThreshold()
public double getAbsoluteThreshold()
public abstract boolean converged(int iteration, PAIR previous, PAIR current)
converged
in interface ConvergenceChecker<PAIR>
iteration
- Current iteration.previous
- Best point in the previous iteration.current
- Best point in the current iteration.true
if the algorithm is considered to have converged.Copyright © 2016–2018 Hipparchus.org. All rights reserved.