18#ifndef itkConjugateGradientLineSearchOptimizerv4_h
19#define itkConjugateGradientLineSearchOptimizerv4_h
47template <
typename TInternalComputationValueType>
70 using typename Superclass::DerivativeType;
73 using typename Superclass::MeasureType;
106#ifndef ITK_MANUAL_INSTANTIATION
107# include "itkConjugateGradientLineSearchOptimizerv4.hxx"
Conjugate gradient descent optimizer with a golden section line search for nonlinear optimization.
~ConjugateGradientLineSearchOptimizerv4Template() override=default
ConjugateGradientLineSearchOptimizerv4Template()=default
void StartOptimization(bool doOnlyInitialization=false) override
void PrintSelf(std::ostream &os, Indent indent) const override
TInternalComputationValueType InternalComputationValueType
void AdvanceOneStep() override
Class which monitors convergence during the course of optimization.
Gradient descent optimizer with a golden section line search.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
typename MetricType::DerivativeType DerivativeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....