18 #ifndef itkMultiGradientOptimizerv4_h
19 #define itkMultiGradientOptimizerv4_h
45 template<
typename TInternalComputationValueType>
95 return this->m_StopCondition;
99 virtual void StartOptimization(
bool doOnlyInitialization =
false ) ITK_OVERRIDE;
103 virtual
void StopOptimization(
void) ITK_OVERRIDE;
107 virtual
void ResumeOptimization() ITK_OVERRIDE;
110 virtual const StopConditionReturnStringType GetStopConditionDescription() const ITK_OVERRIDE;
113 OptimizersListType & GetOptimizersList();
116 void SetOptimizersList(OptimizersListType & p);
119 const MetricValuesListType & GetMetricValuesList() const;
125 virtual ~MultiGradientOptimizerv4Template() ITK_OVERRIDE;
128 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
140 ITK_DISALLOW_COPY_AND_ASSIGN(MultiGradientOptimizerv4Template);
149 #ifndef ITK_MANUAL_INSTANTIATION
150 #include "itkMultiGradientOptimizerv4.hxx"
Multiple gradient-based optimizers are combined in order to perform a multi-objective optimization...
MetricType::DerivativeType DerivativeType
Light weight base class for most itk classes.
virtual const StopConditionType & GetStopCondition() const override
Superclass::StopConditionDescriptionType StopConditionDescriptionType
std::vector< MeasureType > MetricValuesListType
itk::GradientDescentOptimizerv4Template< TInternalComputationValueType > LocalOptimizerType
OptimizersListType::size_type OptimizersListSizeType
itk::GradientDescentOptimizerv4Template< TInternalComputationValueType >::Pointer LocalOptimizerPointer
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > OptimizerType
MultiGradientOptimizerv4Template Self
GradientDescentOptimizerv4Template< TInternalComputationValueType > Superclass
Superclass::MeasureType MeasureType
OptimizerType::Pointer OptimizerPointer
Superclass::StopConditionDescriptionType StopConditionDescriptionType
Superclass::StopConditionType StopConditionType
Superclass::MetricType MetricType
SmartPointer< const Self > ConstPointer
MetricType::Pointer MetricTypePointer
TInternalComputationValueType InternalComputationValueType
Superclass::ParametersType ParametersType
SmartPointer< Self > Pointer
Superclass::StopConditionReturnStringType StopConditionReturnStringType
Control indentation during Print() invocation.
Superclass::MeasureType MeasureType
Gradient descent optimizer.
std::vector< LocalOptimizerPointer > OptimizersListType
Abstract base for object-to-object optimizers.
Superclass::MeasureType MeasureType