15 #ifndef __itkStandardGradientDescentOptimizer_h
16 #define __itkStandardGradientDescentOptimizer_h
90 itkSetMacro( Param_a,
double );
91 itkGetConstMacro( Param_a,
double );
94 itkSetMacro( Param_A,
double );
95 itkGetConstMacro( Param_A,
double );
98 itkSetMacro( Param_alpha,
double );
99 itkGetConstMacro( Param_alpha,
double );
113 itkSetMacro( InitialTime,
double );
114 itkGetConstMacro( InitialTime,
double );
118 itkGetConstMacro( CurrentTime,
double );
135 virtual double Compute_a(
double k )
const;
163 #endif // end #ifndef __itkStandardGradientDescentOptimizer_h
Implement a gradient descent optimizer.
Superclass::MeasureType MeasureType
Superclass::StopConditionType StopConditionType
virtual void ResetCurrentTimeToInitialTime(void)
GradientDescentOptimizer2 Superclass
Superclass::CostFunctionType CostFunctionType
This class implements a gradient descent optimizer with a decaying gain.
Superclass::DerivativeType DerivativeType
virtual void UpdateCurrentTime(void)
Superclass::ScaledCostFunctionPointer ScaledCostFunctionPointer
Superclass::ScalesType ScalesType
Superclass::ParametersType ParametersType
Superclass::ScaledCostFunctionType ScaledCostFunctionType
Superclass::DerivativeType DerivativeType
Superclass::MeasureType MeasureType
virtual void AdvanceOneStep(void)
virtual ~StandardGradientDescentOptimizer()
Superclass::ScalesType ScalesType
StandardGradientDescentOptimizer Self
virtual void StartOptimization(void)
void operator=(const Self &)
Superclass::ParametersType ParametersType
Superclass::CostFunctionType CostFunctionType
virtual double Compute_a(double k) const
StandardGradientDescentOptimizer()
Superclass::ScaledCostFunctionType ScaledCostFunctionType
SmartPointer< Self > Pointer
Superclass::ScaledCostFunctionPointer ScaledCostFunctionPointer
SmartPointer< const Self > ConstPointer