18#ifndef itkMultipleValuedNonLinearVnlOptimizer_h
19#define itkMultipleValuedNonLinearVnlOptimizer_h
24#include "ITKOptimizersExport.h"
Abstraction of the Events used to communicating among filters and with GUIs.
Control indentation during Print() invocation.
This class is a base for the CostFunctions returning a multiple values.
Superclass::ParametersType ParametersType
MultipleValuedNonLinearOptimizer()
Array2D< double > DerivativeType
Array< double > MeasureType
bool GetUseCostFunctionGradient() const
SmartPointer< Self > Pointer
Superclass::ParametersType ParametersType
MultipleValuedNonLinearOptimizer Superclass
MultipleValuedNonLinearVnlOptimizer Self
const CostFunctionAdaptorType * GetCostFunctionAdaptor() const
void PrintSelf(std::ostream &os, Indent indent) const override
MultipleValuedNonLinearVnlOptimizer()
void UseCostFunctionGradientOff()
void SetCostFunction(MultipleValuedCostFunction *costFunction) override=0
ParametersType m_CachedCurrentPosition
ReceptorMemberCommand< Self > CommandType
std::unique_ptr< CostFunctionAdaptorType > m_CostFunctionAdaptor
SmartPointer< const Self > ConstPointer
void IterationReport(const EventObject &event)
void SetUseCostFunctionGradient(bool)
void UseCostFunctionGradientOn()
CostFunctionAdaptorType * GetCostFunctionAdaptor()
CostFunctionAdaptorType * GetNonConstCostFunctionAdaptor() const
MultipleValuedVnlCostFunctionAdaptor CostFunctionAdaptorType
~MultipleValuedNonLinearVnlOptimizer() override
MeasureType m_CachedValue
DerivativeType m_CachedDerivative
void SetCostFunctionAdaptor(CostFunctionAdaptorType *adaptor)
CommandType::Pointer m_Command
This class is an Adaptor that allows to pass itk::MultipleValuedCostFunctions to vnl_optimizers expec...
A Command subclass that calls a pointer to a member function.
SmartPointer< Self > Pointer
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....