18 #ifndef __itkMultiGradientOptimizerv4_h
19 #define __itkMultiGradientOptimizerv4_h
45 template<
typename TInternalComputationValueType>
158 #ifndef ITK_MANUAL_INSTANTIATION
159 #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.
std::vector< MeasureType > MetricValuesListType
itk::GradientDescentOptimizerv4Template< TInternalComputationValueType > LocalOptimizerType
OptimizersListType::size_type OptimizersListSizeType
Superclass::ParametersType ParametersType
std::string 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
MultiGradientOptimizerv4Template()
SizeValueType m_CurrentIteration
GradientDescentOptimizerv4Template< TInternalComputationValueType > Superclass
unsigned long SizeValueType
MetricValuesListType m_MetricValuesList
StopConditionType m_StopCondition
std::string StopConditionReturnStringType
Superclass::MeasureType MeasureType
OptimizerType::Pointer OptimizerPointer
virtual void StartOptimization(bool doOnlyInitialization=false)
SizeValueType m_NumberOfIterations
Superclass::StopConditionType StopConditionType
virtual void PrintSelf(std::ostream &os, Indent indent) const
Superclass::MetricType MetricType
SmartPointer< const Self > ConstPointer
void operator=(const Self &)
virtual ~MultiGradientOptimizerv4Template()
virtual const StopConditionReturnStringType GetStopConditionDescription() const
MetricType::Pointer MetricTypePointer
TInternalComputationValueType InternalComputationValueType
Superclass::ParametersType ParametersType
MultiGradientOptimizerv4Template< double > MultiGradientOptimizerv4
StopConditionDescriptionType m_StopConditionDescription
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
std::ostringstream StopConditionDescriptionType
Superclass::MeasureType MeasureType
Gradient descent optimizer.
std::ostringstream StopConditionDescriptionType
std::vector< LocalOptimizerPointer > OptimizersListType
virtual void ResumeOptimization()
Abstract base for object-to-object optimizers.
OptimizersListType & GetOptimizersList()
MeasureType m_MinimumMetricValue
Superclass::MeasureType MeasureType
virtual void StopOptimization(void)
Superclass::StopConditionType StopConditionType