|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkMultiGradientOptimizerv4_h
19 #define itkMultiGradientOptimizerv4_h
46 template <
typename TInternalComputationValueType>
98 return this->m_StopCondition;
103 StartOptimization(
bool doOnlyInitialization =
false)
override;
108 StopOptimization()
override;
113 ResumeOptimization()
override;
116 const StopConditionReturnStringType
117 GetStopConditionDescription()
const override;
125 SetOptimizersList(OptimizersListType & p);
128 const MetricValuesListType &
129 GetMetricValuesList()
const;
138 PrintSelf(std::ostream & os,
Indent indent)
const override;
141 bool m_Stop{
false };
155 #ifndef ITK_MANUAL_INSTANTIATION
156 # include "itkMultiGradientOptimizerv4.hxx"
MeasureType m_MaximumMetricValue
typename itk::GradientDescentOptimizerv4Template< TInternalComputationValueType >::Pointer LocalOptimizerPointer
const StopConditionObjectToObjectOptimizerEnum & GetStopCondition() const override
Gradient descent optimizer.
typename Superclass::StopConditionDescriptionType StopConditionDescriptionType
MeasureType m_MinimumMetricValue
Control indentation during Print() invocation.
typename Superclass::ParametersType ParametersType
typename Superclass::MetricType MetricType
Light weight base class for most itk classes.
StopConditionDescriptionType m_StopConditionDescription
StopConditionObjectToObjectOptimizer
std::vector< LocalOptimizerPointer > OptimizersListType
typename Superclass::StopConditionReturnStringType StopConditionReturnStringType
TInternalComputationValueType InternalComputationValueType
typename MetricType::Pointer MetricTypePointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Abstract base for object-to-object optimizers.
typename OptimizersListType::size_type OptimizersListSizeType
Multiple gradient-based optimizers are combined in order to perform a multi-objective optimization.
OptimizersListType m_OptimizersList
typename OptimizerType::Pointer OptimizerPointer
typename Superclass::DerivativeType DerivativeType
MetricValuesListType m_MetricValuesList
std::vector< MeasureType > MetricValuesListType
StopConditionObjectToObjectOptimizerEnum m_StopCondition
typename Superclass::MeasureType MeasureType
typename Superclass::MeasureType MeasureType