#include <vnl_lbfgs.h>
Inheritance diagram for vnl_lbfgs:
Public Methods | |
vnl_lbfgs () | |
vnl_lbfgs (vnl_cost_function &f) | |
bool | minimize (vnl_vector< double > &x) |
Public Attributes | |
int | memory |
double | line_search_accuracy |
double | default_step_length |
Definition at line 22 of file vnl_lbfgs.h.
|
|
|
|
|
|
|
Default step length in line search. If, on tracing, the STP is always 1, then you could try setting this to a higher value to see how far along the gradient the minimum typically is. Then set this to a number just below that to get maximally far with the single evaluation. Definition at line 46 of file vnl_lbfgs.h. |
|
Accuracy of line search. If function evaluations are cheap wrt the actual minimization steps, change to 0.1, from default of 0.9; Definition at line 38 of file vnl_lbfgs.h. |
|
Number of direction vectors to keep. Sensible values are from about 5 onwards. Definition at line 32 of file vnl_lbfgs.h. |