18 #ifndef itkAmoebaOptimizer_h
19 #define itkAmoebaOptimizer_h
22 #include "vnl/algo/vnl_amoeba.h"
23 #include "ITKOptimizersExport.h"
93 StartOptimization()
override;
114 itkSetMacro(AutomaticInitialSimplex,
bool);
115 itkBooleanMacro(AutomaticInitialSimplex);
116 itkGetConstMacro(AutomaticInitialSimplex,
bool);
125 itkSetMacro(OptimizeWithRestarts,
bool);
126 itkBooleanMacro(OptimizeWithRestarts);
127 itkGetConstMacro(OptimizeWithRestarts,
bool);
133 SetInitialSimplexDelta(
ParametersType initialSimplexDelta,
bool automaticInitialSimplex =
false);
141 itkSetMacro(ParametersConvergenceTolerance,
double);
142 itkGetConstMacro(ParametersConvergenceTolerance,
double);
149 itkSetMacro(FunctionConvergenceTolerance,
double);
150 itkGetConstMacro(FunctionConvergenceTolerance,
double);
155 GetStopConditionDescription()
const override;
163 GetOptimizer()
const;
169 PrintSelf(std::ostream & os,
Indent indent)
const override;