18 #ifndef __itkExhaustiveOptimizerv4_h
19 #define __itkExhaustiveOptimizerv4_h
81 template<
typename TInternalComputationValueType>
121 itkSetMacro(StepLength,
double);
123 itkGetConstReferenceMacro(StepLength,
double);
124 itkGetConstReferenceMacro(NumberOfSteps, StepsType);
125 itkGetConstReferenceMacro(CurrentValue,
MeasureType);
126 itkGetConstReferenceMacro(MaximumMetricValue, MeasureType);
127 itkGetConstReferenceMacro(MinimumMetricValue, MeasureType);
128 itkGetConstReferenceMacro(MinimumMetricValuePosition,
ParametersType);
129 itkGetConstReferenceMacro(MaximumMetricValuePosition, ParametersType);
130 itkGetConstReferenceMacro(CurrentIndex, ParametersType);
147 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
176 #ifndef ITK_MANUAL_INSTANTIATION
177 #include "itkExhaustiveOptimizerv4.hxx"
OptimizerParameters< TInternalComputationValueType > ScalesType
MeasureType m_MaximumMetricValue
ExhaustiveOptimizerv4 Self
Light weight base class for most itk classes.
ParametersType m_CurrentIndex
MeasureType m_CurrentValue
virtual ~ExhaustiveOptimizerv4()
OptimizerParameters< TInternalComputationValueType > ParametersType
ParametersType m_MaximumMetricValuePosition
Superclass::ScalesType ScalesType
std::ostringstream m_StopConditionDescription
Superclass::ParametersType ParametersType
MetricType::MeasureType MeasureType
SmartPointer< Self > Pointer
Superclass::MeasureType MeasureType
void operator=(const Self &)
virtual void StartOptimization(bool doOnlyInitialization=false) ITK_OVERRIDE
void SetInitialPosition(const ParametersType ¶m)
SmartPointer< const Self > ConstPointer
unsigned int m_CurrentParameter
void AdvanceOneStep(void)
MeasureType m_MinimumMetricValue
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > Superclass
ParametersType & GetInitialPosition(void)
StepsType m_NumberOfSteps
Array< SizeValueType > StepsType
Optimizer that fully samples a grid on the parametric space.
Control indentation during Print() invocation.
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
ParametersType m_InitialPosition
Abstract base for object-to-object optimizers.
virtual const std::string GetStopConditionDescription() const ITK_OVERRIDE
ParametersType m_MinimumMetricValuePosition
void IncrementIndex(ParametersType ¶m)