18 #ifndef itkSingleValuedNonLinearVnlOptimizer_h
19 #define itkSingleValuedNonLinearVnlOptimizer_h
24 #include "ITKOptimizersExport.h"
49 SingleValueNonLinearOptimizer);
70 itkGetConstReferenceMacro(Maximize,
bool);
71 itkSetMacro(Maximize,
bool);
72 itkBooleanMacro(Maximize);
74 {
return !m_Maximize; }
76 { this->SetMaximize(!v); }
78 { this->MaximizeOff(); }
80 { this->MaximizeOn(); }
88 itkGetConstReferenceMacro(CachedValue, MeasureType);
89 itkGetConstReferenceMacro(CachedDerivative, DerivativeType);
90 itkGetConstReferenceMacro(CachedCurrentPosition, ParametersType);
110 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
117 void operator=(
const Self &);
Array class with size defined at construction time.
This class is a base for the CostFunctions returning a single value.
Light weight base class for most itk classes.
CostFunctionAdaptorType * m_CostFunctionAdaptor
CommandType::Pointer m_Command
SingleValuedNonLinearOptimizer Superclass
This class is a base for the Optimization methods that optimize a single valued function.
SingleValuedNonLinearVnlOptimizer Self
This class is an Adaptor that allows to pass itk::SingleValuedCostFunctions to vnl_optimizers expecti...
ReceptorMemberCommand< Self > CommandType
SingleValuedVnlCostFunctionAdaptor CostFunctionAdaptorType
CostFunctionType::MeasureType MeasureType
This class is a base for the Optimization methods that optimize a single valued function.
DerivativeType m_CachedDerivative
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
A Command subclass that calls a pointer to a member function.
Abstraction of the Events used to communicating among filters and with GUIs.
Control indentation during Print() invocation.
MeasureType m_CachedValue
ParametersType m_CachedCurrentPosition