15 #ifndef __itkRSGDEachParameterApartBaseOptimizer_h
16 #define __itkRSGDEachParameterApartBaseOptimizer_h
18 #include "itkSingleValuedNonLinearOptimizer.h"
60 itkSetMacro( Maximize,
bool );
61 itkGetConstMacro( Maximize,
bool );
62 itkBooleanMacro( Maximize );
84 itkSetMacro( MaximumStepLength,
double );
85 itkSetMacro( MinimumStepLength,
double );
86 itkSetMacro( NumberOfIterations,
unsigned long );
88 itkGetConstMacro( MaximumStepLength,
double );
89 itkGetConstMacro( MinimumStepLength,
double );
90 itkGetConstMacro( NumberOfIterations,
unsigned long );
92 itkGetConstMacro( CurrentIteration,
unsigned long );
94 itkGetConstMacro( Value, MeasureType );
95 itkGetConstReferenceMacro( Gradient, DerivativeType );
98 itkGetConstReferenceMacro( CurrentStepLengths, DerivativeType);
101 itkGetConstMacro( CurrentStepLength,
double);
104 itkGetConstMacro( GradientMagnitude,
double);
110 void PrintSelf(std::ostream& os, Indent indent)
const;
128 const DerivativeType &,
129 const DerivativeType&)
132 ex.SetLocation(__FILE__);
133 ex.SetDescription(
"This method MUST be overloaded in derived classes");
171 #endif // end #ifndef __itkRSGDEachParameterApartBaseOptimizer_h