#include <itkMultipleValuedNonLinearVnlOptimizer.h>
Inheritance diagram for itk::MultipleValuedNonLinearVnlOptimizer:
Public Types | |
typedef MultipleValuedNonLinearVnlOptimizer | Self |
typedef MultipleValuedNonLinearOptimizer | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ParametersType | ParametersType |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
virtual void | SetCostFunction (MultipleValuedCostFunction *costFunction)=0 |
void | SetUseCostFunctionGradient (bool) |
void | UseCostFunctionGradientOn () |
void | UseCostFunctionGradientOff () |
bool | GetUseCostFunctionGradient () const |
Protected Types | |
typedef MultipleValuedVnlCostFunctionAdaptor | CostFunctionAdaptorType |
Protected Member Functions | |
MultipleValuedNonLinearVnlOptimizer () | |
virtual | ~MultipleValuedNonLinearVnlOptimizer () |
void | SetCostFunctionAdaptor (CostFunctionAdaptorType *adaptor) |
const CostFunctionAdaptorType * | GetCostFunctionAdaptor (void) const |
CostFunctionAdaptorType * | GetCostFunctionAdaptor (void) |
CostFunctionAdaptorType * | GetNonConstCostFunctionAdaptor (void) const |
It is an Adaptor class for optimizers provided by the vnl library
Definition at line 35 of file itkMultipleValuedNonLinearVnlOptimizer.h.
|
Reimplemented from itk::MultipleValuedNonLinearOptimizer. Reimplemented in itk::LevenbergMarquardtOptimizer. Definition at line 43 of file itkMultipleValuedNonLinearVnlOptimizer.h. |
|
Reimplemented in itk::LevenbergMarquardtOptimizer. Definition at line 75 of file itkMultipleValuedNonLinearVnlOptimizer.h. |
|
ParametersType typedef. It defines a position in the optimization search space. Reimplemented from itk::MultipleValuedNonLinearOptimizer. Definition at line 52 of file itkMultipleValuedNonLinearVnlOptimizer.h. |
|
Reimplemented from itk::MultipleValuedNonLinearOptimizer. Reimplemented in itk::LevenbergMarquardtOptimizer. Definition at line 42 of file itkMultipleValuedNonLinearVnlOptimizer.h. |
|
Standard class typedefs. Reimplemented from itk::MultipleValuedNonLinearOptimizer. Reimplemented in itk::LevenbergMarquardtOptimizer. Definition at line 40 of file itkMultipleValuedNonLinearVnlOptimizer.h. |
|
Reimplemented from itk::MultipleValuedNonLinearOptimizer. Reimplemented in itk::LevenbergMarquardtOptimizer. Definition at line 41 of file itkMultipleValuedNonLinearVnlOptimizer.h. |
|
|
|
|
|
|
|
|
|
Run-time type information (and related methods). Reimplemented from itk::MultipleValuedNonLinearOptimizer. Reimplemented in itk::LevenbergMarquardtOptimizer. |
|
The purpose of this method is to get around the lack of const correctness in vnl cost_functions and optimizers |
|
Define if the Cost function should provide a customized Gradient computation or the gradient can be computed internally using a default approach |
|
Set the cost Function. This method has to be overloaded by derived classes because the CostFunctionAdaptor requires to know the number of parameters at construction time. This number of parameters is obtained at run-time from the itkCostFunction. As a consequence each derived optimizer should construct its own CostFunctionAdaptor when overloading this method Implemented in itk::LevenbergMarquardtOptimizer. |
|
|
|
Define if the Cost function should provide a customized Gradient computation or the gradient can be computed internally using a default approach |
|
Define if the Cost function should provide a customized Gradient computation or the gradient can be computed internally using a default approach Definition at line 67 of file itkMultipleValuedNonLinearVnlOptimizer.h. |
|
Define if the Cost function should provide a customized Gradient computation or the gradient can be computed internally using a default approach Definition at line 66 of file itkMultipleValuedNonLinearVnlOptimizer.h. |