org.apache.commons.math3.optimization
Class AbstractConvergenceChecker<PAIR>
- java.lang.Object
-
- org.apache.commons.math3.optimization.AbstractConvergenceChecker<PAIR>
-
- Type Parameters:
PAIR- Type of (point, value) pair.
- All Implemented Interfaces:
- ConvergenceChecker<PAIR>
- Direct Known Subclasses:
- SimplePointChecker, SimpleUnivariateValueChecker, SimpleValueChecker, SimpleVectorValueChecker
Deprecated.As of 3.1 (to be removed in 4.0).
@Deprecated public abstract class AbstractConvergenceChecker<PAIR> extends java.lang.Object implements ConvergenceChecker<PAIR>
Base class for all convergence checker implementations.- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor and Description AbstractConvergenceChecker()Deprecated.in 3.1 (to be removed in 4.0). Convergence thresholds are problem-dependent. As this class is intended for users who want to set their own convergence criterion instead of relying on an algorithm's default procedure, they should also set the thresholds appropriately (cf. MATH-798).AbstractConvergenceChecker(double relativeThreshold, double absoluteThreshold)Deprecated.Build an instance with a specified thresholds.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method and Description abstract booleanconverged(int iteration, PAIR previous, PAIR current)Deprecated.Check if the optimization algorithm has converged.doublegetAbsoluteThreshold()Deprecated.doublegetRelativeThreshold()Deprecated.
-
-
-
Constructor Detail
-
AbstractConvergenceChecker
@Deprecated public AbstractConvergenceChecker()
Deprecated. in 3.1 (to be removed in 4.0). Convergence thresholds are problem-dependent. As this class is intended for users who want to set their own convergence criterion instead of relying on an algorithm's default procedure, they should also set the thresholds appropriately (cf. MATH-798).Build an instance with default thresholds.
-
AbstractConvergenceChecker
public AbstractConvergenceChecker(double relativeThreshold, double absoluteThreshold)Deprecated.Build an instance with a specified thresholds.- Parameters:
relativeThreshold- relative tolerance thresholdabsoluteThreshold- absolute tolerance threshold
-
-
Method Detail
-
getRelativeThreshold
public double getRelativeThreshold()
Deprecated.- Returns:
- the relative threshold.
-
getAbsoluteThreshold
public double getAbsoluteThreshold()
Deprecated.- Returns:
- the absolute threshold.
-
converged
public abstract boolean converged(int iteration, PAIR previous, PAIR current)Deprecated.Check if the optimization algorithm has converged.- Specified by:
convergedin interfaceConvergenceChecker<PAIR>- Parameters:
iteration- Current iteration.previous- Best point in the previous iteration.current- Best point in the current iteration.- Returns:
trueif the algorithm is considered to have converged.
-
-
DMelt 3.0 © DataMelt by jWork.ORG