PAIR - Type of the (point, value) pair.
The type of the "value" part of the pair (not used by this class).public class SimplePointChecker<PAIR extends Pair<double[],? extends Object>> extends AbstractConvergenceChecker<PAIR>
ConvergenceChecker interface using
only point coordinates.
Convergence is considered to have been reached if either the relative
difference between each point coordinate are smaller than a threshold
or if either the absolute difference between the point coordinates are
smaller than another threshold.| Constructor and Description |
|---|
SimplePointChecker()
Build an instance with default threshold.
|
SimplePointChecker(double relativeThreshold,
double absoluteThreshold)
Build an instance with specified thresholds.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
converged(int iteration,
PAIR previous,
PAIR current)
Check if the optimization algorithm has converged considering the
last two points.
|
getAbsoluteThreshold, getRelativeThresholdpublic SimplePointChecker()
public SimplePointChecker(double relativeThreshold,
double absoluteThreshold)
relativeThreshold - relative tolerance thresholdabsoluteThreshold - absolute tolerance thresholdpublic boolean converged(int iteration,
PAIR previous,
PAIR current)
converged in interface ConvergenceChecker<PAIR extends Pair<double[],? extends Object>>converged in class AbstractConvergenceChecker<PAIR extends Pair<double[],? extends Object>>iteration - Index of current iterationprevious - Best point in the previous iteration.current - Best point in the current iteration.true if the algorithm has converged.Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.