18 #ifndef __itkMultiStartOptimizerv4_h
19 #define __itkMultiStartOptimizerv4_h
39 template<
typename TInternalComputationValueType>
131 itkGetModifiableObjectMacro(LocalOptimizer, OptimizerType );
166 #ifndef ITK_MANUAL_INSTANTIATION
167 #include "itkMultiStartOptimizerv4.hxx"
StopConditionDescriptionType m_StopConditionDescription
ParameterListSizeType m_BestParametersIndex
SmartPointer< Self > Pointer
Superclass::MeasureType MeasureType
virtual void StartOptimization(bool doOnlyInitialization=false)
Light weight base class for most itk classes.
StopConditionType m_StopCondition
MetricType::Pointer MetricTypePointer
OptimizerParameters< TInternalComputationValueType > ParametersType
Superclass::MetricType MetricType
MetricType::DerivativeType DerivativeType
std::vector< ParametersType > ParametersListType
ParametersListType & GetParametersList()
virtual ~MultiStartOptimizerv4Template()
ParameterListSizeType GetBestParametersIndex()
MetricType::MeasureType MeasureType
Multi-start searches over input parameters and returns the best metric value.
MeasureType m_MaximumMetricValue
itk::GradientDescentOptimizerv4Template< TInternalComputationValueType > LocalOptimizerType
ParametersListType m_ParametersList
LocalOptimizerType::Pointer LocalOptimizerPointer
void InstantiateLocalOptimizer(void)
Superclass::StopConditionReturnStringType StopConditionReturnStringType
MultiStartOptimizerv4Template()
ParametersListType::size_type ParameterListSizeType
void operator=(const Self &)
ObjectToObjectMetricBaseTemplate< TInternalComputationValueType > MetricType
OptimizerType::Pointer OptimizerPointer
MultiStartOptimizerv4Template< double > MultiStartOptimizerv4
MeasureType m_MinimumMetricValue
const MetricValuesListType & GetMetricValuesList() const
virtual void PrintSelf(std::ostream &os, Indent indent) const
std::ostringstream StopConditionDescriptionType
virtual void StopOptimization(void)
Superclass::StopConditionDescriptionType StopConditionDescriptionType
virtual void ResumeOptimization()
TInternalComputationValueType InternalComputationValueType
std::vector< MeasureType > MetricValuesListType
MetricValuesListType m_MetricValuesList
void SetParametersList(ParametersListType &p)
Control indentation during Print() invocation.
ParametersType GetBestParameters()
Gradient descent optimizer.
std::string StopConditionReturnStringType
Superclass::ParametersType ParametersType
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > OptimizerType
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > Superclass
MultiStartOptimizerv4Template Self
Abstract base for object-to-object optimizers.
OptimizerPointer m_LocalOptimizer
SmartPointer< const Self > ConstPointer
virtual const StopConditionReturnStringType GetStopConditionDescription() const ITK_OVERRIDE