62 using Superclass::ParametersType;
63 using Superclass::DerivativeType;
64 using Superclass::CostFunctionType;
66 using Superclass::MeasureType;
90 itkGetConstMacro(CurrentIteration,
unsigned long);
93 itkGetConstMacro(CurrentValue, MeasureType);
99 itkGetConstMacro(CurrentSigma,
double);
102 itkGetConstMacro(CurrentMinimumD,
double);
105 itkGetConstMacro(CurrentMaximumD,
double);
120 itkGetConstReferenceMacro(CurrentScaledStep, ParametersType);
130 itkSetMacro(PopulationSize,
unsigned int);
131 itkGetConstMacro(PopulationSize,
unsigned int);
137 itkSetMacro(NumberOfParents,
unsigned int);
138 itkGetConstMacro(NumberOfParents,
unsigned int);
143 itkSetClampMacro(InitialSigma,
double, NumericTraits<double>::min(), NumericTraits<double>::max());
144 itkGetConstMacro(InitialSigma,
double);
149 itkSetClampMacro(MaximumDeviation,
double, 0.0, NumericTraits<double>::max());
150 itkGetConstMacro(MaximumDeviation,
double);
155 itkSetClampMacro(MinimumDeviation,
double, 0.0, NumericTraits<double>::max());
156 itkGetConstMacro(MinimumDeviation,
double);
167 itkSetMacro(UseDecayingSigma,
bool);
168 itkGetConstMacro(UseDecayingSigma,
bool);
172 itkSetClampMacro(SigmaDecayA,
double, 0.0, NumericTraits<double>::max());
173 itkGetConstMacro(SigmaDecayA,
double);
177 itkSetClampMacro(SigmaDecayAlpha,
double, 0.0, 1.0);
178 itkGetConstMacro(SigmaDecayAlpha,
double);
185 itkSetMacro(UseCovarianceMatrixAdaptation,
bool);
186 itkGetConstMacro(UseCovarianceMatrixAdaptation,
bool);
194 itkSetStringMacro(RecombinationWeightsPreset);
195 itkGetStringMacro(RecombinationWeightsPreset);
200 itkSetMacro(UpdateBDPeriod,
unsigned int);
201 itkGetConstMacro(UpdateBDPeriod,
unsigned int);
326 PrintSelf(std::ostream & os, Indent indent)
const override;