18#ifndef itkAmoebaOptimizerv4_h
19#define itkAmoebaOptimizerv4_h
22#include "vnl/algo/vnl_amoeba.h"
23#include "ITKOptimizersv4Export.h"
102 itkSetMacro(AutomaticInitialSimplex,
bool);
103 itkBooleanMacro(AutomaticInitialSimplex);
104 itkGetConstMacro(AutomaticInitialSimplex,
bool);
113 itkSetMacro(OptimizeWithRestarts,
bool);
114 itkBooleanMacro(OptimizeWithRestarts);
115 itkGetConstMacro(OptimizeWithRestarts,
bool);
129 itkSetMacro(ParametersConvergenceTolerance,
double);
130 itkGetConstMacro(ParametersConvergenceTolerance,
double);
137 itkSetMacro(FunctionConvergenceTolerance,
double);
138 itkGetConstMacro(FunctionConvergenceTolerance,
double);
Superclass::CostFunctionAdaptorType CostFunctionAdaptorType
bool m_OptimizeWithRestarts
std::ostringstream m_StopConditionDescription
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
~AmoebaOptimizerv4() override
ParametersType::ValueType m_ParametersConvergenceTolerance
void SetInitialSimplexDelta(ParametersType initialSimplexDelta, bool automaticInitialSimplex=false)
SmartPointer< Self > Pointer
vnl_amoeba * GetOptimizer() const
std::unique_ptr< vnl_amoeba > m_VnlOptimizer
bool m_AutomaticInitialSimplex
vnl_vector< double > InternalParametersType
void SetMetric(MetricType *metric) override
std::string GetStopConditionDescription() const override
MeasureType m_FunctionConvergenceTolerance
SingleValuedNonLinearVnlOptimizerv4 Superclass
void StartOptimization(bool doOnlyInitialization=false) override
ParametersType m_InitialSimplexDelta
Superclass::ParametersType ParametersType
Control indentation during Print() invocation.
typename MetricType::MeasureType MeasureType
Superclass::ParametersType ParametersType
Superclass::MetricType MetricType
SingleValuedNonLinearVnlOptimizerv4()
SingleValuedVnlCostFunctionAdaptorv4 CostFunctionAdaptorType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....