18#ifndef itkSingleValuedNonLinearVnlOptimizer_h
19#define itkSingleValuedNonLinearVnlOptimizer_h
24#include "ITKOptimizersExport.h"
73 itkGetConstReferenceMacro(Maximize,
bool);
74 itkSetMacro(Maximize,
bool);
75 itkBooleanMacro(Maximize);
84 this->SetMaximize(!v);
Array class with size defined at construction time.
Abstraction of the Events used to communicating among filters and with GUIs.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
A Command subclass that calls a pointer to a member function.
This class is a base for the CostFunctions returning a single value.
This class is a base for the Optimization methods that optimize a single valued function.
CostFunctionType::MeasureType MeasureType
This class is a base for the Optimization methods that optimize a single valued function.
void PrintSelf(std::ostream &os, Indent indent) const override
const CostFunctionAdaptorType * GetCostFunctionAdaptor() const
virtual bool CanUseScales() const
void IterationReport(const EventObject &event)
void SetCostFunction(SingleValuedCostFunction *costFunction) override=0
SingleValuedNonLinearVnlOptimizer()
CostFunctionAdaptorType * GetNonConstCostFunctionAdaptor() const
std::unique_ptr< CostFunctionAdaptorType > m_CostFunctionAdaptor
CostFunctionAdaptorType * GetCostFunctionAdaptor()
void SetCostFunctionAdaptor(CostFunctionAdaptorType *adaptor)
~SingleValuedNonLinearVnlOptimizer() override
This class is an Adaptor that allows to pass itk::SingleValuedCostFunctions to vnl_optimizers expecti...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....