15 #ifndef __itkGradientDescentOptimizer2_h
16 #define __itkGradientDescentOptimizer2_h
100 itkSetMacro( LearningRate,
double );
103 itkGetConstReferenceMacro( LearningRate,
double);
106 itkSetMacro( NumberOfIterations,
unsigned long );
109 itkGetConstReferenceMacro( NumberOfIterations,
unsigned long );
112 itkGetConstMacro( CurrentIteration,
unsigned int );
115 itkGetConstReferenceMacro( Value,
double );
127 void PrintSelf(std::ostream& os, Indent indent)
const;
GradientDescentOptimizer2()
Implement a gradient descent optimizer.
Superclass::MeasureType MeasureType
unsigned long m_CurrentIteration
SmartPointer< Self > Pointer
virtual ~GradientDescentOptimizer2()
Superclass::ParametersType ParametersType
void operator=(const Self &)
ScaledCostFunctionType::Pointer ScaledCostFunctionPointer
virtual void StartOptimization(void)
GradientDescentOptimizer2 Self
ScaledSingleValuedNonLinearOptimizer Superclass
Superclass::DerivativeType DerivativeType
Superclass::MeasureType MeasureType
Superclass::DerivativeType DerivativeType
Superclass::ScalesType ScalesType
StopConditionType m_StopCondition
Superclass::ScaledCostFunctionType ScaledCostFunctionType
virtual void StopOptimization(void)
Superclass::CostFunctionType CostFunctionType
void PrintSelf(std::ostream &os, Indent indent) const
ScaledSingleValuedCostFunction ScaledCostFunctionType
NonLinearOptimizer::ScalesType ScalesType
virtual void AdvanceOneStep(void)
unsigned long m_NumberOfIterations
virtual void MetricErrorResponse(ExceptionObject &err)
Superclass::ParametersType ParametersType
Superclass::CostFunctionType CostFunctionType
DerivativeType m_Gradient
SmartPointer< const Self > ConstPointer
virtual void ResumeOptimization(void)
Superclass::ScaledCostFunctionPointer ScaledCostFunctionPointer