19#ifndef __itkStandardGradientDescentOptimizer_h
20#define __itkStandardGradientDescentOptimizer_h
94 itkSetMacro( Param_a,
double );
95 itkGetConstMacro( Param_a,
double );
98 itkSetMacro( Param_A,
double );
99 itkGetConstMacro( Param_A,
double );
102 itkSetMacro( Param_alpha,
double );
103 itkGetConstMacro( Param_alpha,
double );
117 itkSetMacro( InitialTime,
double );
118 itkGetConstMacro( InitialTime,
double );
122 itkGetConstMacro( CurrentTime,
double );
Implement a gradient descent optimizer.
Superclass::ScaledCostFunctionType ScaledCostFunctionType
Superclass::ScaledCostFunctionPointer ScaledCostFunctionPointer
Superclass::DerivativeType DerivativeType
Superclass::MeasureType MeasureType
Superclass::ScalesType ScalesType
Superclass::CostFunctionType CostFunctionType
Superclass::ParametersType ParametersType
This class implements a gradient descent optimizer with a decaying gain.
StandardGradientDescentOptimizer(const Self &)
Superclass::MeasureType MeasureType
Superclass::ParametersType ParametersType
Superclass::ScaledCostFunctionType ScaledCostFunctionType
Superclass::CostFunctionType CostFunctionType
~StandardGradientDescentOptimizer() override
StandardGradientDescentOptimizer()
Superclass::DerivativeType DerivativeType
virtual void ResetCurrentTimeToInitialTime(void)
void operator=(const Self &)
Superclass::StopConditionType StopConditionType
SmartPointer< Self > Pointer
StandardGradientDescentOptimizer Self
Superclass::ScaledCostFunctionPointer ScaledCostFunctionPointer
virtual double Compute_a(double k) const
GradientDescentOptimizer2 Superclass
void AdvanceOneStep(void) override
void StartOptimization(void) override
virtual void UpdateCurrentTime(void)
SmartPointer< const Self > ConstPointer
Superclass::ScalesType ScalesType