Functions and variables for function minimizer. More...
#include <fvar.hpp>
Public Member Functions | |
fmm (int nvar, int disk_save=0) | |
Description not yet available. | |
fmm (int nvar, const lvector &ipar, int disk_save=0) | |
Description not yet available. | |
void | fmin (const double &f, const dvector &x, const dvector &g) |
Function fmin contains Quasi-Newton function minimizer with inexact line search using Wolfe conditions and BFGS correction formula for Hessian update. | |
dmatrix & | hessian () |
Undefined. | |
double | minimize (const independent_variables &x, double(*pf)(const dvar_vector &)) |
Minimize artibrary user-supplied function. | |
double | minimize (const independent_variables &x, const dvector &c, double(*pf)(const dvar_vector &, const dvector &)) |
Undefined. | |
Public Attributes | |
double | alpha |
double | df |
double | dgs |
int | disk_save |
double | dmin |
double | fbest |
double | fsave |
double | fy |
dvector | gbest |
double | gmax |
maximum gradient | |
double | gs |
dvector | gsave |
double | gso |
double | gys |
int | i |
long int | i1 |
int | ib |
long int | ic |
long int | icc |
long int | iconv |
int | is |
long int | itn |
int | iu |
int | iv |
int | j |
long int | llog |
int | n |
long int | n1 |
long int | nn |
int | np |
double | sig |
double | tot |
dvector | xsave |
dvector | xx |
long int | xxlink |
double | z |
double | zz |
Private Attributes | |
dvector | funval |
dfsdmat | h |
dvector | w |
fmm::fmm | ( | int | nvar, |
int | _disk_save = 0 |
||
) |
dmatrix& fmm::hessian | ( | ) |
Undefined.
double fmm::minimize | ( | const independent_variables & | x, |
double(*)(const dvar_vector &) | pf | ||
) |
double fmm::minimize | ( | const independent_variables & | x, |
const dvector & | c, | ||
double(*)(const dvar_vector &, const dvector &) | pf | ||
) |
Undefined.
double fmm::alpha |
int fmm::disk_save |
double fmm::fbest |
Definition at line 3105 of file fvar.hpp.
Referenced by laplace_approximation_calculator::banded_calculations_trust_region_approach(), fmin(), fmm(), and laplace_approximation_calculator::inner_optimization_banded().
double fmm::fsave |
dvector fmm::funval [private] |
double fmm::gmax |
maximum gradient
Definition at line 3111 of file fvar.hpp.
Referenced by fmin(), laplace_approximation_calculator::get_uhat_quasi_newton_block_diagonal(), and laplace_approximation_calculator::inner_optimization_banded().
double fmm::gs |
Definition at line 3108 of file fvar.hpp.
Referenced by fmin(), and minimize().
long int fmm::iconv |
long int fmm::itn |
Definition at line 3109 of file fvar.hpp.
Referenced by fmin(), laplace_approximation_calculator::get_uhat_quasi_newton_block_diagonal(), function_minimizer::prof_minimize(), and function_minimizer::prof_minimize_re().
long int fmm::xxlink |
Generated on Tue Mar 8 2016 19:51:39 for ADMB Documentation by 1.8.0 |