#include <mitkPowellOptimizer.h>
Inherits mitkOptimizer.
Inheritance diagram for mitkPowellOptimizer:
Public Member Functions | |
virtual void | PrintSelf (ostream &os) |
mitkPowellOptimizer () | |
void | SetStepTolerance (double tolerance) |
void | SetValueTolerance (double tolerance) |
void | SetMaximumLineIterations (unsigned int mli) |
virtual void | SetCurrentStepLength (double length) |
mitkPowellOptimizer is a concrete class for implementation of the Powell optimization algorithm. For an N-dimensional parameter space, each Powell iteration minimizes(maximizes) the function in N (initially orthogonal) directions. Typically only 2-5 iterations are required.
|
Constructor. |
|
Print the necessary information about this object for the debugging purpose.
Reimplemented from mitkOptimizer. |
|
Set the stepLength for the (scaled) spacing of the sampling of parameter space.
|
|
Set the maximum number of line search iterations.
|
|
Set the step tolerance. Once the local extreme is known to be within this distance of the current parameter values, optimization terminates.
|
|
Set the function tolerance. Once this current cost function value is known to be within this tolerance of the cost function value at the local extreme, optimization terminates.
|