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;
87 itkSetMacro(Maximize,
bool);
88 itkGetConstReferenceMacro(Maximize,
bool);
89 itkBooleanMacro(Maximize);
127 itkSetMacro(MaximumStepLength,
double);
128 itkSetMacro(MinimumStepLength,
double);
129 itkSetMacro(RelaxationFactor,
double);
131 itkSetMacro(GradientMagnitudeTolerance,
double);
132 itkGetConstReferenceMacro(CurrentStepLength,
double);
133 itkGetConstReferenceMacro(MaximumStepLength,
double);
134 itkGetConstReferenceMacro(MinimumStepLength,
double);
135 itkGetConstReferenceMacro(RelaxationFactor,
double);
137 itkGetConstReferenceMacro(GradientMagnitudeTolerance,
double);
138 itkGetConstMacro(CurrentIteration,
unsigned int);
171 ex.
SetDescription(
"This method MUST be overloaded in derived classes");