|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.math3.optimization.AbstractConvergenceChecker<PointVectorValuePair> org.apache.commons.math3.optimization.SimpleVectorValueChecker
@Deprecated public class SimpleVectorValueChecker
Simple implementation of the ConvergenceChecker
interface using
only objective function values.
Convergence is considered to have been reached if either the relative
difference between the objective function values is smaller than a
threshold or if either the absolute difference between the objective
function values is smaller than another threshold for all vectors elements.
The converged
method will also return true
if the number of iterations has been set
(see this constructor
).
Constructor Summary | |
---|---|
SimpleVectorValueChecker()
Deprecated. See AbstractConvergenceChecker.AbstractConvergenceChecker() |
|
SimpleVectorValueChecker(double relativeThreshold,
double absoluteThreshold)
Deprecated. Build an instance with specified thresholds. |
|
SimpleVectorValueChecker(double relativeThreshold,
double absoluteThreshold,
int maxIter)
Deprecated. Builds an instance with specified tolerance thresholds and iteration count. |
Method Summary | |
---|---|
boolean |
converged(int iteration,
PointVectorValuePair previous,
PointVectorValuePair current)
Deprecated. Check if the optimization algorithm has converged considering the last two points. |
Methods inherited from class org.apache.commons.math3.optimization.AbstractConvergenceChecker |
---|
getAbsoluteThreshold, getRelativeThreshold |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
@Deprecated public SimpleVectorValueChecker()
AbstractConvergenceChecker.AbstractConvergenceChecker()
public SimpleVectorValueChecker(double relativeThreshold, double absoluteThreshold)
relativeThreshold
- relative tolerance thresholdabsoluteThreshold
- absolute tolerance thresholdpublic SimpleVectorValueChecker(double relativeThreshold, double absoluteThreshold, int maxIter)
relativeThreshold
- Relative tolerance threshold.absoluteThreshold
- Absolute tolerance threshold.maxIter
- Maximum iteration count.
NotStrictlyPositiveException
- if maxIter <= 0
.Method Detail |
---|
public boolean converged(int iteration, PointVectorValuePair previous, PointVectorValuePair current)
converged
in interface ConvergenceChecker<PointVectorValuePair>
converged
in class AbstractConvergenceChecker<PointVectorValuePair>
iteration
- Index of current iterationprevious
- Best point in the previous iteration.current
- Best point in the current iteration.
true
if the arguments satify the convergence criterion.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |