Actual source code: boundproj.h
1: /*
2: Context for a projected line search method for
3: bound constrained minimization
4: */
6: #ifndef __TAO_LINESEARCH2_H
8: #include "src/tao_impl.h"
9: #include "tao_solver.h"
11: typedef struct {
13: /* --------------- Parameters used by line search method ----------------- */
14: double maxstep; /* maximum step size */
15: double rtol; /* relative tol for acceptable step (rtol>0) */
16: double ftol; /* tol for sufficient decrease condition (ftol>0) */
17: double gtol; /* tol for curvature condition (gtol>0)*/
18: double stepmin; /* lower bound for step */
19: double stepmax; /* upper bound for step */
20: int maxfev; /* maximum funct evals per line search call */
21: int nfev; /* number of funct evals per line search call */
22: int bracket;
23: int infoc;
25: int setupcalled;
26: TaoVec* W2;
27: } TAO_LINESEARCH2;
29: #endif