18 #ifndef itkFRPROptimizer_h
19 #define itkFRPROptimizer_h
22 #include "ITKOptimizersExport.h"
73 itkSetMacro(UseUnitLengthGradient,
bool);
74 itkGetConstMacro(UseUnitLengthGradient,
bool);
78 void StartOptimization()
override;
81 void SetToFletchReeves();
84 void SetToPolakRibiere();
90 void PrintSelf(std::ostream & os,
Indent indent)
const override;
95 virtual void GetValueAndDerivative(
ParametersType & p,
double *val,
This class is a base for the CostFunctions returning a single value.
Light weight base class for most itk classes.
Superclass::ParametersType ParametersType
bool m_UseUnitLengthGradient
Implements Powell optimization using Brent line search.
Implements Fletch-Reeves & Polak-Ribiere optimization using dBrent line search.
Control indentation during Print() invocation.
OptimizationType m_OptimizationType