18 #ifndef itkMultiStartOptimizerv4_h
19 #define itkMultiStartOptimizerv4_h
39 template<
typename TInternalComputationValueType>
103 void InstantiateLocalOptimizer();
106 void StartOptimization(
bool doOnlyInitialization =
false )
override;
110 virtual void StopOptimization();
114 virtual void ResumeOptimization();
144 void PrintSelf(std::ostream & os,
Indent indent)
const override;
163 #ifndef ITK_MANUAL_INSTANTIATION
164 #include "itkMultiStartOptimizerv4.hxx"
typename OptimizerType::Pointer OptimizerPointer
StopConditionDescriptionType m_StopConditionDescription
ParameterListSizeType m_BestParametersIndex
typename MetricType::DerivativeType DerivativeType
typename ParametersListType::size_type ParameterListSizeType
Light weight base class for most itk classes.
StopConditionType m_StopCondition
typename itk::GradientDescentOptimizerv4Template< TInternalComputationValueType > LocalOptimizerType
typename Superclass::MetricType MetricType
typename Superclass::MeasureType MeasureType
typename Superclass::StopConditionReturnStringType StopConditionReturnStringType
ParameterListSizeType GetBestParametersIndex()
Multi-start searches over input parameters and returns the best metric value.
MeasureType m_MaximumMetricValue
ParametersListType m_ParametersList
typename MetricType::MeasureType MeasureType
typename Superclass::StopConditionDescriptionType StopConditionDescriptionType
MeasureType m_MinimumMetricValue
std::vector< ParametersType > ParametersListType
typename LocalOptimizerType::Pointer LocalOptimizerPointer
std::vector< MeasureType > MetricValuesListType
MetricValuesListType m_MetricValuesList
Control indentation during Print() invocation.
typename MetricType::Pointer MetricTypePointer
Gradient descent optimizer.
TInternalComputationValueType InternalComputationValueType
Abstract base for object-to-object optimizers.
OptimizerPointer m_LocalOptimizer
typename Superclass::ParametersType ParametersType