18 #ifndef __itkSingleValuedNonLinearVnlOptimizer_h
19 #define __itkSingleValuedNonLinearVnlOptimizer_h
48 SingleValueNonLinearOptimizer);
69 itkGetConstReferenceMacro(Maximize,
bool);
70 itkSetMacro(Maximize,
bool);
71 itkBooleanMacro(Maximize);
87 itkGetConstReferenceMacro(CachedValue,
MeasureType);
109 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
Array class with size defined at construction time.
CostFunctionAdaptorType * GetNonConstCostFunctionAdaptor(void) const
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
void IterationReport(const EventObject &event)
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...
virtual void MaximizeOn()
virtual void SetCostFunction(SingleValuedCostFunction *costFunction)=0
virtual void SetMaximize(bool _arg)
CostFunctionType::DerivativeType DerivativeType
ReceptorMemberCommand< Self > CommandType
SingleValuedVnlCostFunctionAdaptor CostFunctionAdaptorType
const CostFunctionAdaptorType * GetCostFunctionAdaptor(void) const
CostFunctionType::MeasureType MeasureType
This class is a base for the Optimization methods that optimize a single valued function.
virtual void MaximizeOff()
DerivativeType m_CachedDerivative
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
Superclass::ParametersType ParametersType
SmartPointer< Self > Pointer
SingleValuedNonLinearVnlOptimizer()
SmartPointer< const Self > ConstPointer
void SetCostFunctionAdaptor(CostFunctionAdaptorType *adaptor)
A Command subclass that calls a pointer to a member function.
Abstraction of the Events used to communicating among filters and with GUIs.
void operator=(const Self &)
virtual ~SingleValuedNonLinearVnlOptimizer()
Control indentation during Print() invocation.
MeasureType m_CachedValue
ParametersType m_CachedCurrentPosition