63 using Superclass::ParametersType;
64 using Superclass::DerivativeType;
65 using Superclass::CostFunctionType;
67 using Superclass::MeasureType;
91 itkGetConstMacro(CurrentIteration,
unsigned long);
94 itkGetConstMacro(CurrentValue, MeasureType);
100 itkGetConstMacro(CurrentSigma,
double);
103 itkGetConstMacro(CurrentMinimumD,
double);
106 itkGetConstMacro(CurrentMaximumD,
double);
121 itkGetConstReferenceMacro(CurrentScaledStep, ParametersType);
131 itkSetMacro(PopulationSize,
unsigned int);
132 itkGetConstMacro(PopulationSize,
unsigned int);
138 itkSetMacro(NumberOfParents,
unsigned int);
139 itkGetConstMacro(NumberOfParents,
unsigned int);
144 itkSetClampMacro(InitialSigma,
double, NumericTraits<double>::min(), NumericTraits<double>::max());
145 itkGetConstMacro(InitialSigma,
double);
150 itkSetClampMacro(MaximumDeviation,
double, 0.0, NumericTraits<double>::max());
151 itkGetConstMacro(MaximumDeviation,
double);
156 itkSetClampMacro(MinimumDeviation,
double, 0.0, NumericTraits<double>::max());
157 itkGetConstMacro(MinimumDeviation,
double);
168 itkSetMacro(UseDecayingSigma,
bool);
169 itkGetConstMacro(UseDecayingSigma,
bool);
173 itkSetClampMacro(SigmaDecayA,
double, 0.0, NumericTraits<double>::max());
174 itkGetConstMacro(SigmaDecayA,
double);
178 itkSetClampMacro(SigmaDecayAlpha,
double, 0.0, 1.0);
179 itkGetConstMacro(SigmaDecayAlpha,
double);
186 itkSetMacro(UseCovarianceMatrixAdaptation,
bool);
187 itkGetConstMacro(UseCovarianceMatrixAdaptation,
bool);
195 itkSetStringMacro(RecombinationWeightsPreset);
196 itkGetStringMacro(RecombinationWeightsPreset);
201 itkSetMacro(UpdateBDPeriod,
unsigned int);
202 itkGetConstMacro(UpdateBDPeriod,
unsigned int);
330 PrintSelf(std::ostream & os, Indent indent)
const override;