类 | |
struct | lbfgs_parameter_t |
类型定义 | |
typedef float64_t(* | lbfgs_evaluate_t )(void *instance, const float64_t *x, float64_t *g, const int n, const float64_t step) |
typedef int(* | lbfgs_progress_t )(void *instance, const float64_t *x, const float64_t *g, const float64_t fx, const float64_t xnorm, const float64_t gnorm, const float64_t step, int n, int k, int ls) |
typedef float64_t(* | lbfgs_adjust_step_t )(void *instance, const float64_t *x, const float64_t *d, const int n, const float64_t step) |
函数 | |
int | lbfgs (int n, float64_t *x, float64_t *ptr_fx, lbfgs_evaluate_t proc_evaluate, lbfgs_progress_t proc_progress, void *instance, lbfgs_parameter_t *param, lbfgs_adjust_step_t proc_adjust_step=NULL) |
void | lbfgs_parameter_init (lbfgs_parameter_t *param) |