18 #ifndef __itkMultipleValuedNonLinearVnlOptimizer_h
19 #define __itkMultipleValuedNonLinearVnlOptimizer_h
48 MultipleValueNonLinearOptimizer);
85 itkGetConstReferenceMacro(CachedValue,
MeasureType);
94 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
MultipleValuedVnlCostFunctionAdaptor CostFunctionAdaptorType
MultipleValuedNonLinearVnlOptimizer()
Light weight base class for most itk classes.
void SetCostFunctionAdaptor(CostFunctionAdaptorType *adaptor)
This class is a base for the Optimization methods that optimize a multi-valued function.
Superclass::ParametersType ParametersType
This class is a base for the CostFunctions returning a multiple values.
virtual ~MultipleValuedNonLinearVnlOptimizer()
CommandType::Pointer m_Command
CostFunctionAdaptorType * m_CostFunctionAdaptor
MeasureType m_CachedValue
ReceptorMemberCommand< Self > CommandType
void UseCostFunctionGradientOff()
void IterationReport(const EventObject &event)
Array2D class representing a 2D array with size defined at construction time.
ParametersType m_CachedCurrentPosition
Array< double > MeasureType
SmartPointer< const Self > ConstPointer
This class is a base for the Optimization methods that optimize a multiple valued function...
A Command subclass that calls a pointer to a member function.
Abstraction of the Events used to communicating among filters and with GUIs.
CostFunctionAdaptorType * GetNonConstCostFunctionAdaptor(void) const
bool GetUseCostFunctionGradient() const
MultipleValuedNonLinearOptimizer Superclass
void UseCostFunctionGradientOn()
SmartPointer< Self > Pointer
virtual void SetCostFunction(MultipleValuedCostFunction *costFunction)=0
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
Control indentation during Print() invocation.
DerivativeType m_CachedDerivative
This class is an Adaptor that allows to pass itk::MultipleValuedCostFunctions to vnl_optimizers expec...
void operator=(const Self &)
void SetUseCostFunctionGradient(bool)
MultipleValuedNonLinearVnlOptimizer Self
const CostFunctionAdaptorType * GetCostFunctionAdaptor(void) const
Array2D< double > DerivativeType
Superclass::ParametersType ParametersType