18 #ifndef itkConjugateGradientOptimizer_h 19 #define itkConjugateGradientOptimizer_h 23 #include "vnl/algo/vnl_conjugate_gradient.h" 24 #include "ITKOptimizersExport.h" 58 vnl_conjugate_gradient * GetOptimizer();
61 virtual void StartOptimization(
void) ITK_OVERRIDE;
76 virtual ~ConjugateGradientOptimizer();
81 ConjugateGradientOptimizer(const Self &) ITK_DELETE_FUNCTION;
82 void operator=(const Self &) ITK_DELETE_FUNCTION;
85 bool m_OptimizerInitialized;
86 InternalOptimizerType *m_VnlOptimizer;
vnl_conjugate_gradient InternalOptimizerType
SmartPointer< Self > Pointer
This class is a base for the CostFunctions returning a single value.
Superclass::CostFunctionAdaptorType CostFunctionAdaptorType
This class is a base for the Optimization methods that optimize a single valued function.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SingleValuedNonLinearVnlOptimizer Superclass
unsigned long SizeValueType
CostFunctionType::MeasureType MeasureType
This class is a base for the Optimization methods that optimize a single valued function.
ConjugateGradientOptimizer Self
vnl_vector< double > InternalParametersType
SmartPointer< const Self > ConstPointer
Wrap of the vnl_conjugate_gradient.