18 #ifndef itkMultiStartOptimizerv4_h
19 #define itkMultiStartOptimizerv4_h
41 template <
typename TInternalComputationValueType>
60 using typename Superclass::ParametersType;
70 #if !defined(ITK_LEGACY_REMOVE)
88 using typename Superclass::StopConditionReturnStringType;
91 using typename Superclass::StopConditionDescriptionType;
99 using typename Superclass::MetricType;
106 using typename Superclass::MeasureType;
114 InstantiateLocalOptimizer();
118 StartOptimization(
bool doOnlyInitialization =
false)
override;
128 ResumeOptimization();
132 GetStopConditionDescription()
const override;
144 GetMetricValuesList()
const;
158 return this->m_BestParametersIndex;
168 PrintSelf(std::ostream & os,
Indent indent)
const override;
171 bool m_Stop{
false };
173 StopConditionDescriptionType m_StopConditionDescription{};
187 #ifndef ITK_MANUAL_INSTANTIATION
188 # include "itkMultiStartOptimizerv4.hxx"