public interface OptimizationAlgorithmSettings extends Verifiable
| Modifier and Type | Method and Description |
|---|---|
ConvergenceCriterion |
getConvergenceCriterion()
Gets convergence criterion for nonlinear optimization method (e.g.gradient norm or likelihood change).
|
double |
getConvergenceThreshold() |
double |
getFunctionTolerance()
Gets function tolerance for nonlinear optimization method.
|
double |
getGradientTolerance()
Gets gradient tolerance for nonlinear optimization method.
|
int |
getIterMax()
Gets maximum number of iterations for nonlinear optimization method.
|
int |
getMaxFunEvaluations() |
boolean |
getOptimizationInformation()
Sets switch for additional info from OPT++ library.
|
NonlinearOptimizationMethod |
getOptimizationMethod()
Gets nonlinear optimization method (e.g.Newton-Raphson with step halving).
|
SearchStrategy |
getSearchStrategy() |
void |
setConvergenceCriterion(ConvergenceCriterion criterion)
Sets current convergence criterion for nonlinear optimization method (e.g.gradient norm or likelihood change).
|
void |
setConvergenceThreshold(double threshold) |
void |
setFunctionTolerance(double tolerance)
Sets function tolerance for nonlinear optimization method.
|
void |
setGradientTolerance(double tolerance)
Sets gradient tolerance for nonlinear optimization method.
|
void |
setIterMax(int iter)
Sets maximum number of iterations for nonlinear optimization method.
|
void |
setMaxFunEvaluations(int maxFunEvals) |
void |
setOptimizationInformation(boolean info)
Gets switch for additional info from OPT++ library.
|
void |
setOptimizationMethod(NonlinearOptimizationMethod method)
Sets nonlinear optimization method (e.g.Newton-Raphson with step halving).
|
void |
setSearchStrategy(SearchStrategy strategy) |
verifyNonlinearOptimizationMethod getOptimizationMethod()
void setOptimizationMethod(NonlinearOptimizationMethod method)
method - nonlinear optimization method.ConvergenceCriterion getConvergenceCriterion()
void setConvergenceCriterion(ConvergenceCriterion criterion)
criterion - convergence criterion for nonlinear optimization method.int getIterMax()
void setIterMax(int iter)
iter - maximum number of iterations.double getFunctionTolerance()
void setFunctionTolerance(double tolerance)
function - tolerance value.double getGradientTolerance()
void setGradientTolerance(double tolerance)
gradient - tolerance value.double getConvergenceThreshold()
void setConvergenceThreshold(double threshold)
boolean getOptimizationInformation()
void setOptimizationInformation(boolean info)
info - true if additional info from OPT++ library should be shown in logs.SearchStrategy getSearchStrategy()
void setSearchStrategy(SearchStrategy strategy)
int getMaxFunEvaluations()
void setMaxFunEvaluations(int maxFunEvals)