18 #ifndef __itkConjugateGradientOptimizer_h
19 #define __itkConjugateGradientOptimizer_h
23 #include "vnl/algo/vnl_conjugate_gradient.h"
ConjugateGradientOptimizer()
vnl_conjugate_gradient InternalOptimizerType
SmartPointer< Self > Pointer
This class is a base for the CostFunctions returning a single value.
Light weight base class for most itk classes.
virtual ~ConjugateGradientOptimizer()
Superclass::CostFunctionAdaptorType CostFunctionAdaptorType
SizeValueType GetCurrentIteration(void) const
This class is a base for the Optimization methods that optimize a single valued function.
MeasureType GetValue() const
InternalOptimizerType * m_VnlOptimizer
SingleValuedNonLinearVnlOptimizer Superclass
unsigned long SizeValueType
SizeValueType GetNumberOfIterations(void) const
SingleValuedVnlCostFunctionAdaptor CostFunctionAdaptorType
CostFunctionType::MeasureType MeasureType
This class is a base for the Optimization methods that optimize a single valued function.
ConjugateGradientOptimizer Self
void StartOptimization(void)
vnl_conjugate_gradient * GetOptimizer(void)
virtual void SetCostFunction(SingleValuedCostFunction *costFunction)
vnl_vector< double > InternalParametersType
SmartPointer< const Self > ConstPointer
void operator=(const Self &)
bool m_OptimizerInitialized
Wrap of the vnl_conjugate_gradient.