#include <Param.h>
| Public Member Functions | |
| void | check_param () const | 
| LBFGSParam () | |
| Public Attributes | |
| Scalar | delta | 
| Scalar | epsilon | 
| Scalar | ftol | 
| int | linesearch | 
| int | m | 
| int | max_iterations | 
| int | max_linesearch | 
| Scalar | max_step | 
| Scalar | min_step | 
| int | past | 
| Scalar | wolfe | 
Parameters to control the LBFGS algorithm.
| 
 | inline | 
| 
 | inline | 
| Scalar LBFGSpp::LBFGSParam< Scalar >::delta | 
| Scalar LBFGSpp::LBFGSParam< Scalar >::epsilon | 
| Scalar LBFGSpp::LBFGSParam< Scalar >::ftol | 
| int LBFGSpp::LBFGSParam< Scalar >::linesearch | 
| int LBFGSpp::LBFGSParam< Scalar >::m | 
The number of corrections to approximate the inverse hessian matrix. The L-BFGS routine stores the computation results of previous m iterations to approximate the inverse hessian matrix of the current iteration. This parameter controls the size of the limited memories (corrections). The default value is 6. Values less than 3 are not recommended. Large values will result in excessive computing time. 
| int LBFGSpp::LBFGSParam< Scalar >::max_iterations | 
| int LBFGSpp::LBFGSParam< Scalar >::max_linesearch | 
| Scalar LBFGSpp::LBFGSParam< Scalar >::max_step | 
| Scalar LBFGSpp::LBFGSParam< Scalar >::min_step | 
| int LBFGSpp::LBFGSParam< Scalar >::past | 
Distance for delta-based conergence test. This parameter determines the distance  to compute the rate of decrease of the objective function,
 to compute the rate of decrease of the objective function,  , where
, where  is the current iteration step. If the value of this parameter is zero, the delta-based convergence test will not be performed. The default value is
 is the current iteration step. If the value of this parameter is zero, the delta-based convergence test will not be performed. The default value is 0. 
| Scalar LBFGSpp::LBFGSParam< Scalar >::wolfe |