#include <itkFRPROptimizer.h>
Inheritance diagram for itk::FRPROptimizer:
Public Types | |
typedef FRPROptimizer | Self |
typedef PowellOptimizer | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef SingleValuedNonLinearOptimizer::ParametersType | ParametersType |
typedef SingleValuedCostFunction | CostFunctionType |
typedef CostFunctionType::Pointer | CostFunctionPointer |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
void | StartOptimization () |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
FRPROptimizer () | |
virtual | ~FRPROptimizer () |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | GetValueAndDerivative (ParametersType p, double *val, ParametersType *xi) |
virtual void | LineOptimize (ParametersType *p, ParametersType xi, double *val) |
This optimizer needs a cost function. This optimizer needs to be able to compute partial derivatives of the cost function with respect to each parameter.
The SetStepLength determines the initial distance to step in a line direction when bounding the minimum (using bracketing triple spaced using a derivative-based search strategy).
The StepTolerance terminates optimization when the parameter values are known to be within this (scaled) distance of the local extreme.
The ValueTolerance terminates optimization when the cost function values at the current parameters and at the local extreme are likely (within a second order approximation) to be within this is tolerance.
Definition at line 50 of file itkFRPROptimizer.h.
|
Reimplemented from itk::PowellOptimizer. Definition at line 58 of file itkFRPROptimizer.h. |
|
Reimplemented from itk::PowellOptimizer. Definition at line 71 of file itkFRPROptimizer.h. |
|
Type of the Cost Function Reimplemented from itk::PowellOptimizer. Definition at line 70 of file itkFRPROptimizer.h. |
|
Parameters type. It defines a position in the optimization search space. Reimplemented from itk::PowellOptimizer. Definition at line 61 of file itkFRPROptimizer.h. |
|
Reimplemented from itk::PowellOptimizer. Definition at line 57 of file itkFRPROptimizer.h. |
|
Standard "Self" typedef. Reimplemented from itk::PowellOptimizer. Definition at line 55 of file itkFRPROptimizer.h. |
|
Reimplemented from itk::PowellOptimizer. Definition at line 56 of file itkFRPROptimizer.h. |
|
|
|
|
|
Run-time type information (and related methods). Reimplemented from itk::PowellOptimizer. |
|
Get the value of the n-dimensional cost function at this scalar step distance along the current line direction from the current line origin. Line origin and distances are set via SetLine |
|
|
|
Method for creation through the object factory. Reimplemented from itk::PowellOptimizer. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::PowellOptimizer. |
|
Start optimization. Reimplemented from itk::PowellOptimizer. |