18#ifndef itkConjugateGradientLineSearchOptimizerv4_h
19#define itkConjugateGradientLineSearchOptimizerv4_h
47template <
typename TInternalComputationValueType>
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
SmartPointer< const Self > ConstPointer
void StartOptimization(bool doOnlyInitialization=false) override
ConjugateGradientLineSearchOptimizerv4Template Self
void PrintSelf(std::ostream &os, Indent indent) const override
itk::Function::WindowConvergenceMonitoringFunction< TInternalComputationValueType > ConvergenceMonitoringType
DerivativeType m_ConjugateGradient
DerivativeType m_LastGradient
TInternalComputationValueType InternalComputationValueType
void AdvanceOneStep() override
GradientDescentLineSearchOptimizerv4Template< TInternalComputationValueType > Superclass
SmartPointer< Self > Pointer
Class which monitors convergence during the course of optimization.
GradientDescentLineSearchOptimizerv4Template()
typename MetricType::DerivativeType DerivativeType
Control indentation during Print() invocation.
typename MetricType::DerivativeType DerivativeType
typename MetricType::MeasureType MeasureType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ConjugateGradientLineSearchOptimizerv4Template< double > ConjugateGradientLineSearchOptimizerv4