18#ifndef itkSingleValuedNonLinearVnlOptimizer_h
19#define itkSingleValuedNonLinearVnlOptimizer_h
24#include "ITKOptimizersExport.h"
73 itkGetConstReferenceMacro(Maximize,
bool);
74 itkSetMacro(Maximize,
bool);
75 itkBooleanMacro(Maximize);
Abstraction of the Events used to communicating among filters and with GUIs.
Control indentation during Print() invocation.
A Command subclass that calls a pointer to a member function.
SmartPointer< Self > Pointer
This class is a base for the CostFunctions returning a single value.
CostFunctionType::DerivativeType DerivativeType
CostFunctionType::MeasureType MeasureType
SingleValuedNonLinearOptimizer()
Superclass::ParametersType ParametersType
void PrintSelf(std::ostream &os, Indent indent) const override
const CostFunctionAdaptorType * GetCostFunctionAdaptor() const
MeasureType m_CachedValue
SingleValuedNonLinearVnlOptimizer Self
virtual bool CanUseScales() const
SingleValuedVnlCostFunctionAdaptor CostFunctionAdaptorType
void IterationReport(const EventObject &event)
ReceptorMemberCommand< Self > CommandType
CommandType::Pointer m_Command
void SetCostFunction(SingleValuedCostFunction *costFunction) override=0
SingleValuedNonLinearVnlOptimizer()
CostFunctionAdaptorType * GetNonConstCostFunctionAdaptor() const
virtual void SetMaximize(bool _arg)
ParametersType m_CachedCurrentPosition
SingleValuedNonLinearOptimizer Superclass
SmartPointer< const Self > ConstPointer
std::unique_ptr< CostFunctionAdaptorType > m_CostFunctionAdaptor
CostFunctionAdaptorType * GetCostFunctionAdaptor()
void SetCostFunctionAdaptor(CostFunctionAdaptorType *adaptor)
SmartPointer< Self > Pointer
~SingleValuedNonLinearVnlOptimizer() override
virtual void MaximizeOn()
DerivativeType m_CachedDerivative
virtual void MaximizeOff()
This class is an Adaptor that allows to pass itk::SingleValuedCostFunctions to vnl_optimizers expecti...
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....