18#ifndef itkSingleValuedNonLinearVnlOptimizerv4_h
19#define itkSingleValuedNonLinearVnlOptimizerv4_h
21#include "ITKOptimizersv4Export.h"
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.
Abstract base for object-to-object optimizers.
A Command subclass that calls a pointer to a member function.
This is a base for the ITKv4 Optimization methods using the vnl library.
Superclass::ParametersType ParametersType
CostFunctionAdaptorType * GetNonConstCostFunctionAdaptor() const
void StartOptimization(bool doOnlyInitialization=false) override
std::unique_ptr< CostFunctionAdaptorType > m_CostFunctionAdaptor
void PrintSelf(std::ostream &os, Indent indent) const override
StopConditionReturnStringType GetStopConditionDescription() const override=0
const CostFunctionAdaptorType * GetCostFunctionAdaptor() const
void IterationReport(const EventObject &event)
Superclass::MetricType MetricType
CostFunctionAdaptorType * GetCostFunctionAdaptor()
void SetCostFunctionAdaptor(CostFunctionAdaptorType *adaptor)
SingleValuedNonLinearVnlOptimizerv4()
~SingleValuedNonLinearVnlOptimizerv4() override
Superclass::StopConditionReturnStringType StopConditionReturnStringType
Superclass::ScalesType ScalesType
void SetMetric(MetricType *metric) override=0
Superclass::DerivativeType DerivativeType
Superclass::StopConditionDescriptionType StopConditionDescriptionType
This class is an Adaptor that allows to pass itk::ObjectToObjectMetricBase objects to vnl_optimizers ...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ObjectToObjectOptimizerBaseTemplate< double > ObjectToObjectOptimizerBase