18#ifndef itkExhaustiveOptimizer_h
19#define itkExhaustiveOptimizer_h
23#include "ITKOptimizersExport.h"
121 itkSetMacro(StepLength,
double);
123 itkGetConstReferenceMacro(StepLength,
double);
Array class with size defined at construction time.
ParametersType m_CurrentIndex
SizeValueType m_CurrentIteration
std::string GetStopConditionDescription() const override
unsigned int m_CurrentParameter
void IncrementIndex(ParametersType &newPosition)
StepsType m_NumberOfSteps
MeasureType m_MinimumMetricValue
Array< SizeValueType > StepsType
std::ostringstream m_StopConditionDescription
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ParametersType m_MaximumMetricValuePosition
MeasureType m_MaximumMetricValue
void StartOptimization() override
MeasureType m_CurrentValue
void PrintSelf(std::ostream &os, Indent indent) const override
SingleValuedNonLinearOptimizer Superclass
~ExhaustiveOptimizer() override=default
SizeValueType m_MaximumNumberOfIterations
ParametersType m_MinimumMetricValuePosition
Control indentation during Print() invocation.
static constexpr T max(const T &)
static const T ITKCommon_EXPORT Zero
CostFunctionType::MeasureType MeasureType
SingleValuedNonLinearOptimizer()
Superclass::ParametersType ParametersType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType