ROL
|
Provides the interface to compute unconstrained optimization steps for line search. More...
#include <ROL_DescentDirection_U.hpp>
Public Member Functions | |
virtual | ~DescentDirection_U () |
virtual void | initialize (const Vector< Real > &x, const Vector< Real > &g) |
virtual void | compute (Vector< Real > &s, Real &snorm, Real &sdotg, int &iter, int &flag, const Vector< Real > &x, const Vector< Real > &g, Objective< Real > &obj)=0 |
virtual void | update (const Vector< Real > &x, const Vector< Real > &s, const Vector< Real > &gold, const Vector< Real > &gnew, const Real snorm, const int iter) |
virtual std::string | printName (void) const |
Provides the interface to compute unconstrained optimization steps for line search.
Definition at line 24 of file ROL_DescentDirection_U.hpp.
|
inlinevirtual |
Definition at line 26 of file ROL_DescentDirection_U.hpp.
|
inlinevirtual |
Definition at line 28 of file ROL_DescentDirection_U.hpp.
|
pure virtual |
|
inlinevirtual |
Reimplemented in ROL::NewtonKrylov_U< Real >, and ROL::QuasiNewton_U< Real >.
Definition at line 33 of file ROL_DescentDirection_U.hpp.
|
inlinevirtual |
Reimplemented in ROL::NewtonKrylov_U< Real >, ROL::QuasiNewton_U< Real >, ROL::NonlinearCG_U< Real >, ROL::Newton_U< Real >, and ROL::Gradient_U< Real >.
Definition at line 37 of file ROL_DescentDirection_U.hpp.