|
| virtual | ~Bisection () |
| |
| | Bisection (Teuchos::ParameterList &parlist) |
| |
| void | initialize (const Vector< Real > &x, const Vector< Real > &s, const Vector< Real > &g, Objective< Real > &obj, BoundConstraint< Real > &con) |
| |
| void | run (Real &alpha, Real &fval, int &ls_neval, int &ls_ngrad, const Real &gs, const Vector< Real > &s, const Vector< Real > &x, Objective< Real > &obj, BoundConstraint< Real > &con) |
| |
| virtual | ~LineSearch () |
| |
| | LineSearch (Teuchos::ParameterList &parlist) |
| |
| void | setData (Real &eps, const Vector< Real > &g) |
| |
| void | setMaxitUpdate (Real &alpha, Real &fnew, const Real &fold) |
| |
|
| virtual bool | status (const ELineSearch type, int &ls_neval, int &ls_ngrad, const Real alpha, const Real fold, const Real sgold, const Real fnew, const Vector< Real > &x, const Vector< Real > &s, Objective< Real > &obj, BoundConstraint< Real > &con) |
| |
| virtual Real | getInitialAlpha (int &ls_neval, int &ls_ngrad, const Real fval, const Real gs, const Vector< Real > &x, const Vector< Real > &s, Objective< Real > &obj, BoundConstraint< Real > &con) |
| |
| void | setNextInitialAlpha (Real alpha) |
| |
| void | updateIterate (Vector< Real > &xnew, const Vector< Real > &x, const Vector< Real > &s, Real alpha, BoundConstraint< Real > &con) |
| |
| bool | useLocalMinimizer () |
| |
| bool | takeNoStep () |
| |
template<class Real>
class ROL::Bisection< Real >
Implements a bisection line search.
Definition at line 57 of file ROL_Bisection.hpp.