18 #ifndef itkMultipleValuedNonLinearVnlOptimizer_h
19 #define itkMultipleValuedNonLinearVnlOptimizer_h
24 #include "ITKOptimizersExport.h"
51 MultipleValueNonLinearOptimizer);
68 void SetUseCostFunctionGradient(
bool);
72 this->SetUseCostFunctionGradient(
true);
77 this->SetUseCostFunctionGradient(
false);
80 bool GetUseCostFunctionGradient()
const;
88 itkGetConstReferenceMacro(CachedValue, MeasureType);
89 itkGetConstReferenceMacro(CachedDerivative, DerivativeType);
90 itkGetConstReferenceMacro(CachedCurrentPosition, ParametersType);
97 void PrintSelf(std::ostream & os,
Indent indent)
const override;
Light weight base class for most itk classes.
This class is a base for the Optimization methods that optimize a multi-valued function.
This class is a base for the CostFunctions returning a multiple values.
CommandType::Pointer m_Command
CostFunctionAdaptorType * m_CostFunctionAdaptor
MeasureType m_CachedValue
void UseCostFunctionGradientOff()
ParametersType m_CachedCurrentPosition
This class is a base for the Optimization methods that optimize a multiple valued function...
A Command subclass that calls a pointer to a member function.
Abstraction of the Events used to communicating among filters and with GUIs.
void UseCostFunctionGradientOn()
Control indentation during Print() invocation.
DerivativeType m_CachedDerivative
This class is an Adaptor that allows to pass itk::MultipleValuedCostFunctions to vnl_optimizers expec...