76#if !defined(ITK_LEGACY_REMOVE)
79 static constexpr StopConditionEnum GradientMagnitudeTolerance = StopConditionEnum::GradientMagnitudeTolerance;
80 static constexpr StopConditionEnum StepTooSmall = StopConditionEnum::StepTooSmall;
81 static constexpr StopConditionEnum ImageNotAvailable = StopConditionEnum::ImageNotAvailable;
82 static constexpr StopConditionEnum CostFunctionError = StopConditionEnum::CostFunctionError;
83 static constexpr StopConditionEnum MaximumNumberOfIterations = StopConditionEnum::MaximumNumberOfIterations;
88 itkSetMacro(Maximize,
bool);
89 itkGetConstReferenceMacro(Maximize,
bool);
90 itkBooleanMacro(Maximize);
128 itkSetMacro(MaximumStepLength,
double);
129 itkSetMacro(MinimumStepLength,
double);
130 itkSetMacro(RelaxationFactor,
double);
132 itkSetMacro(GradientMagnitudeTolerance,
double);
133 itkGetConstReferenceMacro(CurrentStepLength,
double);
134 itkGetConstReferenceMacro(MaximumStepLength,
double);
135 itkGetConstReferenceMacro(MinimumStepLength,
double);
136 itkGetConstReferenceMacro(RelaxationFactor,
double);
138 itkGetConstReferenceMacro(GradientMagnitudeTolerance,
double);
139 itkGetConstMacro(CurrentIteration,
unsigned int);
171 ex.
SetDescription(
"This method MUST be overloaded in derived classes");