18 #ifndef itkMultiStartOptimizerv4_h
19 #define itkMultiStartOptimizerv4_h
39 template<
typename TInternalComputationValueType>
101 void InstantiateLocalOptimizer();
104 virtual void StartOptimization(
bool doOnlyInitialization =
false ) ITK_OVERRIDE;
108 virtual
void StopOptimization();
112 virtual
void ResumeOptimization();
131 itkGetModifiableObjectMacro(LocalOptimizer, OptimizerType );
142 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
165 #ifndef ITK_MANUAL_INSTANTIATION
166 #include "itkMultiStartOptimizerv4.hxx"
SmartPointer< Self > Pointer
Superclass::MeasureType MeasureType
Light weight base class for most itk classes.
MetricType::Pointer MetricTypePointer
Superclass::MetricType MetricType
MetricType::DerivativeType DerivativeType
std::vector< ParametersType > ParametersListType
MetricType::MeasureType MeasureType
Multi-start searches over input parameters and returns the best metric value.
itk::GradientDescentOptimizerv4Template< TInternalComputationValueType > LocalOptimizerType
LocalOptimizerType::Pointer LocalOptimizerPointer
Superclass::StopConditionReturnStringType StopConditionReturnStringType
ParametersListType::size_type ParameterListSizeType
OptimizerType::Pointer OptimizerPointer
Class to hold and manage different parameter types used during optimization.
Superclass::StopConditionDescriptionType StopConditionDescriptionType
TInternalComputationValueType InternalComputationValueType
std::vector< MeasureType > MetricValuesListType
Control indentation during Print() invocation.
Gradient descent optimizer.
Superclass::ParametersType ParametersType
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > OptimizerType
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > Superclass
MultiStartOptimizerv4Template Self
Abstract base for object-to-object optimizers.
SmartPointer< const Self > ConstPointer