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.
typename MetricType::DerivativeType DerivativeType
OptimizerParameters< double > ScalesType
ObjectToObjectOptimizerBaseTemplate()
OptimizerParameters< double > ParametersType
std::ostringstream StopConditionDescriptionType
ObjectToObjectMetricBaseTemplate< double > MetricType
std::string StopConditionReturnStringType
A Command subclass that calls a pointer to a member function.
SmartPointer< Self > Pointer
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
DerivativeType m_CachedDerivative
void IterationReport(const EventObject &event)
SingleValuedNonLinearVnlOptimizerv4 Self
Superclass::MetricType MetricType
CostFunctionAdaptorType * GetCostFunctionAdaptor()
void SetCostFunctionAdaptor(CostFunctionAdaptorType *adaptor)
SingleValuedNonLinearVnlOptimizerv4()
SmartPointer< Self > Pointer
ReceptorMemberCommand< Self > CommandType
~SingleValuedNonLinearVnlOptimizerv4() override
SmartPointer< const Self > ConstPointer
ObjectToObjectOptimizerBase Superclass
Superclass::StopConditionReturnStringType StopConditionReturnStringType
ParametersType m_CachedCurrentPosition
CommandType::Pointer m_Command
Superclass::ScalesType ScalesType
SingleValuedVnlCostFunctionAdaptorv4 CostFunctionAdaptorType
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 ...
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ObjectToObjectOptimizerBaseTemplate< double > ObjectToObjectOptimizerBase