18#ifndef itkExhaustiveOptimizerv4_h
19#define itkExhaustiveOptimizerv4_h
83template <
typename TInternalComputationValueType>
130 itkSetMacro(StepLength,
double);
132 itkGetConstReferenceMacro(StepLength,
double);
186#ifndef ITK_MANUAL_INSTANTIATION
187# include "itkExhaustiveOptimizerv4.hxx"
Array class with size defined at construction time.
Array< SizeValueType > StepsType
typename MetricType::MeasureType MeasureType
void SetInitialPosition(const ParametersType ¶m)
MeasureType m_CurrentValue
OptimizerParameters< TInternalComputationValueType > ParametersType
ParametersType m_MaximumMetricValuePosition
MeasureType m_MaximumMetricValue
std::ostringstream m_StopConditionDescription
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > Superclass
SmartPointer< const Self > ConstPointer
ParametersType & GetInitialPosition()
SmartPointer< Self > Pointer
ExhaustiveOptimizerv4 Self
std::string GetStopConditionDescription() const override
void StartOptimization(bool doOnlyInitialization=false) override
~ExhaustiveOptimizerv4() override=default
MeasureType m_MinimumMetricValue
ParametersType m_CurrentIndex
StepsType m_NumberOfSteps
ParametersType m_InitialPosition
ParametersType m_MinimumMetricValuePosition
void PrintSelf(std::ostream &os, Indent indent) const override
void IncrementIndex(ParametersType &newPosition)
Control indentation during Print() invocation.
OptimizerParameters< TInternalComputationValueType > ScalesType
ObjectToObjectOptimizerBaseTemplate()
OptimizerParameters< TInternalComputationValueType > ParametersType
typename MetricType::MeasureType MeasureType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....