18 #ifndef __itkExhaustiveOptimizer_h
19 #define __itkExhaustiveOptimizer_h
99 virtual void StartOptimization(
void);
101 void StartWalking(
void);
103 void ResumeWalking(
void);
105 void StopWalking(
void);
107 itkSetMacro(StepLength,
double);
109 itkGetConstReferenceMacro(StepLength,
double);
110 itkGetConstReferenceMacro(NumberOfSteps,
StepsType);
111 itkGetConstReferenceMacro(CurrentValue, MeasureType);
112 itkGetConstReferenceMacro(MaximumMetricValue, MeasureType);
113 itkGetConstReferenceMacro(MinimumMetricValue, MeasureType);
114 itkGetConstReferenceMacro(MinimumMetricValuePosition, ParametersType);
115 itkGetConstReferenceMacro(MaximumMetricValuePosition, ParametersType);
116 itkGetConstReferenceMacro(CurrentIndex, ParametersType);
117 itkGetConstReferenceMacro(MaximumNumberOfIterations,
SizeValueType);
120 const std::string GetStopConditionDescription()
const;
125 void PrintSelf(std::ostream & os,
Indent indent)
const;
128 void AdvanceOneStep(
void);
130 void IncrementIndex(ParametersType & param);
160 void operator=(
const Self &);