Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

mitkPowellOptimizer Class Reference

#include <mitkPowellOptimizer.h>

Inherits mitkOptimizer.

Inheritance diagram for mitkPowellOptimizer:

Inheritance graph
Collaboration diagram for mitkPowellOptimizer:

Collaboration graph
List of all members.

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)

Detailed Description

mitkPowellOptimizer - a concrete class for implementation of the Powell optimization algorithm.

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 & Destructor Documentation

mitkPowellOptimizer::mitkPowellOptimizer  ) 


Member Function Documentation

virtual void mitkPowellOptimizer::PrintSelf ostream &  os  )  [virtual]

Print the necessary information about this object for the debugging purpose.

os The specified ostream to output information.

Reimplemented from mitkOptimizer.

virtual void mitkPowellOptimizer::SetCurrentStepLength double  length  )  [inline, virtual]

Set the stepLength for the (scaled) spacing of the sampling of parameter space.

length The step length value.

void mitkPowellOptimizer::SetMaximumLineIterations unsigned int  mli  )  [inline]

Set the maximum number of line search iterations.

mli The maximum line search iterations value.

void mitkPowellOptimizer::SetStepTolerance double  tolerance  )  [inline]

Set the step tolerance. Once the local extreme is known to be within this distance of the current parameter values, optimization terminates.

tolerance The step tolerance value.

void mitkPowellOptimizer::SetValueTolerance double  tolerance  )  [inline]

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.

tolerance The function tolerance value.

The documentation for this class was generated from the following file:
Generated on Tue Feb 25 15:05:07 2014 for MITK (Medical Imaging ToolKit) by  doxygen 1.4.3