18#ifndef itkExhaustiveOptimizer_h
19#define itkExhaustiveOptimizer_h
23#include "ITKOptimizersExport.h"
121 itkSetMacro(StepLength,
double);
123 itkGetConstReferenceMacro(StepLength,
double);
157 bool m_Stop{
false };
159 unsigned int m_CurrentParameter{ 0 };
161 double m_StepLength{ 1.0 };
176 std::ostringstream m_StopConditionDescription{};
Optimizer that fully samples a grid on the parametric space.
std::string GetStopConditionDescription() const override
void IncrementIndex(ParametersType &newPosition)
void StartOptimization() override
void PrintSelf(std::ostream &os, Indent indent) const override
~ExhaustiveOptimizer() override=default
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Define additional traits for native types such as int or float.
static constexpr T max(const T &)
This class is a base for the Optimization methods that optimize a single valued function.
CostFunctionType::MeasureType MeasureType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType