18#ifndef itkMultiStartOptimizerv4_h 
   19#define itkMultiStartOptimizerv4_h 
   41template <
typename TInternalComputationValueType>
 
   70#if !defined(ITK_LEGACY_REMOVE) 
   74    itk::StopConditionObjectToObjectOptimizerEnum::MAXIMUM_NUMBER_OF_ITERATIONS;
 
   76    itk::StopConditionObjectToObjectOptimizerEnum::COSTFUNCTION_ERROR;
 
   78    itk::StopConditionObjectToObjectOptimizerEnum::UPDATE_PARAMETERS_ERROR;
 
   80    itk::StopConditionObjectToObjectOptimizerEnum::STEP_TOO_SMALL;
 
   82    itk::StopConditionObjectToObjectOptimizerEnum::CONVERGENCE_CHECKER_PASSED;
 
   84    itk::StopConditionObjectToObjectOptimizerEnum::OTHER_ERROR;
 
 
  187#ifndef ITK_MANUAL_INSTANTIATION 
  188#  include "itkMultiStartOptimizerv4.hxx" 
Gradient descent optimizer.
 
Control indentation during Print() invocation.
 
Multi-start searches over input parameters and returns the best metric value.
 
typename MetricType::DerivativeType DerivativeType
 
MetricValuesListType m_MetricValuesList
 
typename MetricType::MeasureType MeasureType
 
std::vector< ParametersType > ParametersListType
 
typename OptimizerType::Pointer OptimizerPointer
 
~MultiStartOptimizerv4Template() override=default
 
OptimizerParameters< double > ParametersType
 
OptimizerPointer m_LocalOptimizer
 
std::ostringstream StopConditionDescriptionType
 
typename LocalOptimizerType::Pointer LocalOptimizerPointer
 
MeasureType m_MinimumMetricValue
 
virtual void ResumeOptimization()
 
void StartOptimization(bool doOnlyInitialization=false) override
 
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > OptimizerType
 
typename ParametersListType::size_type ParameterListSizeType
 
void PrintSelf(std::ostream &os, Indent indent) const override
 
MeasureType m_MaximumMetricValue
 
void SetParametersList(ParametersListType &p)
 
const MetricValuesListType & GetMetricValuesList() const
 
std::string StopConditionReturnStringType
 
MultiStartOptimizerv4Template Self
 
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > Superclass
 
StopConditionDescriptionType m_StopConditionDescription
 
ParametersListType & GetParametersList()
 
ParameterListSizeType GetBestParametersIndex()
 
ParameterListSizeType m_BestParametersIndex
 
ParametersListType m_ParametersList
 
typename MetricType::Pointer MetricTypePointer
 
ParametersType GetBestParameters()
 
virtual void StopOptimization()
 
SmartPointer< Self > Pointer
 
typename itk::GradientDescentOptimizerv4Template< TInternalComputationValueType > LocalOptimizerType
 
MultiStartOptimizerv4Template()
 
std::vector< MeasureType > MetricValuesListType
 
StopConditionReturnStringType GetStopConditionDescription() const override
 
StopConditionObjectToObjectOptimizerEnum m_StopCondition
 
SmartPointer< const Self > ConstPointer
 
void InstantiateLocalOptimizer()
 
TInternalComputationValueType InternalComputationValueType
 
Array< TInternalComputationValueType > DerivativeType
 
SmartPointer< Self > Pointer
 
ObjectToObjectOptimizerBaseTemplate()
 
OptimizerParameters< double > ParametersType
 
SmartPointer< Self > Pointer
 
std::ostringstream StopConditionDescriptionType
 
typename MetricType::MeasureType MeasureType
 
ObjectToObjectMetricBaseTemplate< TInternalComputationValueType > MetricType
 
std::string StopConditionReturnStringType
 
Implements transparent reference counting.
 
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
 
ObjectToObjectOptimizerBaseTemplateEnums::StopConditionObjectToObjectOptimizer StopConditionObjectToObjectOptimizerEnum
 
MultiStartOptimizerv4Template< double > MultiStartOptimizerv4