18 #ifndef __itkFRPROptimizer_h
19 #define __itkFRPROptimizer_h
72 itkSetMacro(UseUnitLengthGradient,
bool);
73 itkGetConstMacro(UseUnitLengthGradient,
bool);
87 virtual ~FRPROptimizer();
89 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
105 FRPROptimizer(const FRPROptimizer &);
This class is a base for the CostFunctions returning a single value.
Light weight base class for most itk classes.
SingleValuedCostFunction CostFunctionType
virtual void GetValueAndDerivative(ParametersType &p, double *val, ParametersType *xi)
SingleValuedNonLinearOptimizer::ParametersType ParametersType
bool m_UseUnitLengthGradient
virtual void StartOptimization() ITK_OVERRIDE
Implements Powell optimization using Brent line search.
SmartPointer< const Self > ConstPointer
Implements Fletch-Reeves & Polak-Ribiere optimization using dBrent line search.
CostFunctionType::Pointer CostFunctionPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
OptimizationType m_OptimizationType
PowellOptimizer Superclass
virtual void LineOptimize(ParametersType *p, ParametersType &xi, double *val)