#include <mitkLBFGSBOptimizer.h>
Inherits mitkOptimizer.
Inheritance diagram for mitkLBFGSBOptimizer:
Public Member Functions | |
virtual void | PrintSelf (ostream &os) |
void | SetLowerBound (const VectorParameterType &bound) |
void | SetUpperBound (const VectorParameterType &bound) |
void | SetBoundSelection (const VectorModeType &selection) |
void | SetCostFunctionConvergenceFactor (double factor) |
void | SetProjectedGradientTolerance (double tol) |
void | SetMaximumEvaluations (unsigned int eval) |
void | SetMaximumCorrections (unsigned int corr) |
mitkLBFGSBOptimizer
|
Print the necessary information about this object for the debugging purpose.
Reimplemented from mitkOptimizer. |
|
Set the boundary condition for each variable, where select[i] = 0 if x[i] is unbounded, = 1 if x[i] has only a lower bound, = 2 if x[i] has both lower and upper bounds, and = 3 if x[1] has only an upper bound |
|
Set/Get the CostFunctionConvergenceFactor. Algorithm terminates when the reduction in cost function is less than factor * epsmcj where epsmch is the machine precision. Typical values for factor: 1e+12 for low accuracy; 1e+7 for moderate accuracy and 1e+1 for extremely high accuracy. |
|
Set the lower bound value for each variable. |
|
Set/Get the MaximumNumberOfCorrections. Default is 5 |
|
Set/Get the MaximumNumberOfEvaluations. Default is 500 |
|
Set/Get the ProjectedGradientTolerance. Algorithm terminates when the project gradient is below the tolerance. Default value is 1e-5. |
|
Set the upper bound value for each variable. |