18 #ifndef itkMultiGradientOptimizerv4_h
19 #define itkMultiGradientOptimizerv4_h
45 template<
typename TInternalComputationValueType>
125 virtual ~MultiGradientOptimizerv4Template();
128 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
140 MultiGradientOptimizerv4Template( const
Self & );
141 void operator=( const Self& );
150 #ifndef ITK_MANUAL_INSTANTIATION
151 #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
Superclass::ParametersType ParametersType
Superclass::StopConditionReturnStringType StopConditionReturnStringType
itk::GradientDescentOptimizerv4Template< TInternalComputationValueType >::Pointer LocalOptimizerPointer
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > OptimizerType
OptimizersListType m_OptimizersList
Superclass::MetricType MetricType
const MetricValuesListType & GetMetricValuesList() const
MultiGradientOptimizerv4Template Self
void SetOptimizersList(OptimizersListType &p)
MeasureType m_MaximumMetricValue
GradientDescentOptimizerv4Template< TInternalComputationValueType > Superclass
MetricValuesListType m_MetricValuesList
StopConditionType m_StopCondition
Superclass::MeasureType MeasureType
OptimizerType::Pointer OptimizerPointer
Superclass::StopConditionDescriptionType StopConditionDescriptionType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
virtual void ResumeOptimization() override
Superclass::StopConditionType StopConditionType
Superclass::MetricType MetricType
SmartPointer< const Self > ConstPointer
MetricType::Pointer MetricTypePointer
TInternalComputationValueType InternalComputationValueType
virtual void StopOptimization(void) override
Superclass::ParametersType ParametersType
StopConditionDescriptionType m_StopConditionDescription
SmartPointer< Self > Pointer
virtual const StopConditionReturnStringType GetStopConditionDescription() const override
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.
OptimizersListType & GetOptimizersList()
MeasureType m_MinimumMetricValue
Superclass::MeasureType MeasureType
virtual void StartOptimization(bool doOnlyInitialization=false) override