18 #ifndef itkMultiGradientOptimizerv4_h
19 #define itkMultiGradientOptimizerv4_h
45 template<
typename TInternalComputationValueType>
97 return this->m_StopCondition;
101 void StartOptimization(
bool doOnlyInitialization =
false )
override;
105 void StopOptimization()
override;
109 void ResumeOptimization()
override;
112 const StopConditionReturnStringType GetStopConditionDescription()
const override;
115 OptimizersListType & GetOptimizersList();
118 void SetOptimizersList(OptimizersListType & p);
121 const MetricValuesListType & GetMetricValuesList()
const;
130 void PrintSelf(std::ostream & os,
Indent indent)
const override;
147 #ifndef ITK_MANUAL_INSTANTIATION
148 #include "itkMultiGradientOptimizerv4.hxx"
Multiple gradient-based optimizers are combined in order to perform a multi-objective optimization...
Light weight base class for most itk classes.
std::vector< LocalOptimizerPointer > OptimizersListType
std::vector< MeasureType > MetricValuesListType
typename Superclass::ParametersType ParametersType
OptimizersListType m_OptimizersList
MeasureType m_MaximumMetricValue
const StopConditionType & GetStopCondition() const override
TInternalComputationValueType InternalComputationValueType
MetricValuesListType m_MetricValuesList
StopConditionType m_StopCondition
typename Superclass::MeasureType MeasureType
typename Superclass::MeasureType MeasureType
typename itk::GradientDescentOptimizerv4Template< TInternalComputationValueType >::Pointer LocalOptimizerPointer
typename OptimizersListType::size_type OptimizersListSizeType
typename Superclass::StopConditionDescriptionType StopConditionDescriptionType
typename MetricType::Pointer MetricTypePointer
typename Superclass::MetricType MetricType
typename Superclass::StopConditionReturnStringType StopConditionReturnStringType
StopConditionDescriptionType m_StopConditionDescription
typename Superclass::StopConditionType StopConditionType
Control indentation during Print() invocation.
typename OptimizerType::Pointer OptimizerPointer
typename Superclass::DerivativeType DerivativeType
Gradient descent optimizer.
Abstract base for object-to-object optimizers.
MeasureType m_MinimumMetricValue