26 #ifndef MIRTK_LimitedMemoryBFGSDescent_H 27 #define MIRTK_LimitedMemoryBFGSDescent_H 29 #include "mirtk/LocalOptimizer.h" 46 mirtkPublicAttributeMacro(
int, NumberOfIterations);
49 mirtkPublicAttributeMacro(
double, MinStepLength);
52 mirtkPublicAttributeMacro(
double, MaxStepLength);
85 virtual bool Set(
const char *,
const char *);
101 #endif // MIRTK_LimitedMemoryBFGSDescent_H LineSearchStep _CurrentStep
Current line search progress.
virtual ParameterList Parameter() const
Get parameters as key/value as string map.
Array< Pair< string, string > > ParameterList
Ordered list of parameter name/value pairs.
virtual ParameterList Parameter() const
Get parameters as key/value as string map.
virtual ~LimitedMemoryBFGSDescent()
Destructor.
Data of AcceptedStepEvent and RejectedStepEvent.
virtual double Run()
Optimize objective function using gradient descent.
LimitedMemoryBFGSDescent & operator=(const LimitedMemoryBFGSDescent &)
Assignment operator.
virtual bool Set(const char *, const char *)
Set parameter value from string.
LimitedMemoryBFGSDescent(ObjectiveFunction *=NULL)
Constructor.