18 #ifndef __itkMultiStartOptimizerv4_h
19 #define __itkMultiStartOptimizerv4_h
39 template<
typename TInternalComputationValueType>
102 itkGetConstReferenceMacro(NumberOfIterations,
SizeValueType);
175 #ifndef ITK_MANUAL_INSTANTIATION
176 #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 const StopConditionReturnStringType GetStopConditionDescription() const
virtual ~MultiStartOptimizerv4Template()
ParameterListSizeType GetBestParametersIndex()
MetricType::MeasureType MeasureType
Multi-start searches over input parameters and returns the best metric value.
std::ostringstream StopConditionDescriptionType
MeasureType m_MaximumMetricValue
itk::GradientDescentOptimizerv4Template< TInternalComputationValueType > LocalOptimizerType
ParametersListType m_ParametersList
LocalOptimizerType::Pointer LocalOptimizerPointer
void InstantiateLocalOptimizer(void)
MultiStartOptimizerv4Template()
ParametersListType::size_type ParameterListSizeType
void operator=(const Self &)
unsigned long SizeValueType
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
virtual void StopOptimization(void)
virtual void ResumeOptimization()
TInternalComputationValueType InternalComputationValueType
SizeValueType m_CurrentIteration
std::vector< MeasureType > MetricValuesListType
SizeValueType m_NumberOfIterations
MetricValuesListType m_MetricValuesList
void SetParametersList(ParametersListType &p)
Control indentation during Print() invocation.
ParametersType GetBestParameters()
Gradient descent optimizer.
Superclass::ParametersType ParametersType
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > OptimizerType
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > Superclass
MultiStartOptimizerv4Template Self
Abstract base for object-to-object optimizers.
OptimizerPointer m_LocalOptimizer
std::string StopConditionReturnStringType
SmartPointer< const Self > ConstPointer