18 #ifndef itkLBFGSOptimizer_h
19 #define itkLBFGSOptimizer_h
22 #include "vnl/algo/vnl_lbfgs.h"
23 #include "ITKOptimizersExport.h"
114 StartOptimization()
override;
126 itkGetMacro(Trace,
bool);
127 itkBooleanMacro(Trace);
131 SetMaximumNumberOfFunctionEvaluations(
unsigned int n);
133 itkGetMacro(MaximumNumberOfFunctionEvaluations,
unsigned int);
141 SetGradientConvergenceTolerance(
double f);
143 itkGetMacro(GradientConvergenceTolerance,
double);
152 SetLineSearchAccuracy(
double f);
154 itkGetMacro(LineSearchAccuracy,
double);
161 SetDefaultStepLength(
double f);
163 itkGetMacro(DefaultStepLength,
double);
171 GetStopConditionDescription()
const override;
177 PrintSelf(std::ostream & os,
Indent indent)
const override;