17 #ifndef __itkExhaustiveOptimizer_h
18 #define __itkExhaustiveOptimizer_h
97 virtual void StartOptimization(
void );
99 void StartWalking(
void );
100 void ResumeWalking(
void );
101 void StopWalking(
void);
103 itkSetMacro( StepLength,
double );
105 itkGetConstReferenceMacro( StepLength,
double );
106 itkGetConstReferenceMacro( NumberOfSteps,
StepsType );
107 itkGetConstReferenceMacro( CurrentValue, MeasureType );
108 itkGetConstReferenceMacro( MaximumMetricValue, MeasureType );
109 itkGetConstReferenceMacro( MinimumMetricValue, MeasureType );
110 itkGetConstReferenceMacro( MinimumMetricValuePosition, ParametersType );
111 itkGetConstReferenceMacro( MaximumMetricValuePosition, ParametersType );
112 itkGetConstReferenceMacro( CurrentIndex, ParametersType );
113 itkGetConstReferenceMacro( MaximumNumberOfIterations,
unsigned long );
116 const std::string GetStopConditionDescription()
const;
121 void PrintSelf(std::ostream& os,
Indent indent)
const;
124 void AdvanceOneStep(
void );
125 void IncrementIndex( ParametersType & param );
144 void operator=(
const Self&);