18 #ifndef itkAmoebaOptimizerv4_h
19 #define itkAmoebaOptimizerv4_h
22 #include "vnl/algo/vnl_amoeba.h"
23 #include "ITKOptimizersv4Export.h"
87 StartOptimization(
bool doOnlyInitialization =
false)
override;
101 itkSetMacro(AutomaticInitialSimplex,
bool);
102 itkBooleanMacro(AutomaticInitialSimplex);
103 itkGetConstMacro(AutomaticInitialSimplex,
bool);
112 itkSetMacro(OptimizeWithRestarts,
bool);
113 itkBooleanMacro(OptimizeWithRestarts);
114 itkGetConstMacro(OptimizeWithRestarts,
bool);
120 SetInitialSimplexDelta(
ParametersType initialSimplexDelta,
bool automaticInitialSimplex =
false);
128 itkSetMacro(ParametersConvergenceTolerance,
double);
129 itkGetConstMacro(ParametersConvergenceTolerance,
double);
136 itkSetMacro(FunctionConvergenceTolerance,
double);
137 itkGetConstMacro(FunctionConvergenceTolerance,
double);
142 GetStopConditionDescription()
const override;
146 GetOptimizer()
const;
152 PrintSelf(std::ostream & os,
Indent indent)
const override;