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 );
139 virtual double Compute_a(
double k )
const;
167 #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