18 #ifndef itkGradientDescentLineSearchOptimizerv4_h
19 #define itkGradientDescentLineSearchOptimizerv4_h
59 template <
typename TInternalComputationValueType>
95 itkSetMacro(Epsilon, TInternalComputationValueType);
96 itkGetMacro(Epsilon, TInternalComputationValueType);
108 itkSetMacro(LowerLimit, TInternalComputationValueType);
109 itkGetMacro(LowerLimit, TInternalComputationValueType);
110 itkSetMacro(UpperLimit, TInternalComputationValueType);
111 itkGetMacro(UpperLimit, TInternalComputationValueType);
112 itkSetMacro(MaximumLineSearchIterations,
unsigned int);
113 itkGetMacro(MaximumLineSearchIterations,
unsigned int);
120 AdvanceOneStep()
override;
129 PrintSelf(std::ostream & os,
Indent indent)
const override;
131 TInternalComputationValueType
132 GoldenSectionSearch(TInternalComputationValueType a,
133 TInternalComputationValueType b,
134 TInternalComputationValueType c,
139 TInternalComputationValueType
m_Phi;
155 #ifndef ITK_MANUAL_INSTANTIATION
156 # include "itkGradientDescentLineSearchOptimizerv4.hxx"