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
[legend]
Collaboration diagram for mitkPowellOptimizer:

Collaboration graph
[legend]
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  ) 
 

Constructor.


Member Function Documentation

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

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

Parameters:
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.

Parameters:
length The step length value.

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

Set the maximum number of line search iterations.

Parameters:
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.

Parameters:
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.

Parameters:
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