ROL
Public Member Functions | List of all members
ROL::Gradient_U< Real > Class Template Reference

Provides the interface to compute optimization steps with the gradient descent method globalized using line search. More...

#include <ROL_Gradient_U.hpp>

+ Inheritance diagram for ROL::Gradient_U< Real >:

Public Member Functions

 Gradient_U ()
 
void compute (Vector< Real > &s, Real &snorm, Real &sdotg, int &iter, int &flag, const Vector< Real > &x, const Vector< Real > &g, Objective< Real > &obj) override
 
std::string printName (void) const override
 
- Public Member Functions inherited from ROL::DescentDirection_U< Real >
virtual ~DescentDirection_U ()
 
virtual void initialize (const Vector< Real > &x, const Vector< Real > &g)
 
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)
 

Detailed Description

template<typename Real>
class ROL::Gradient_U< Real >

Provides the interface to compute optimization steps with the gradient descent method globalized using line search.

Definition at line 26 of file ROL_Gradient_U.hpp.

Constructor & Destructor Documentation

template<typename Real >
ROL::Gradient_U< Real >::Gradient_U ( )
inline

Definition at line 28 of file ROL_Gradient_U.hpp.

Member Function Documentation

template<typename Real >
void ROL::Gradient_U< Real >::compute ( Vector< Real > &  s,
Real &  snorm,
Real &  sdotg,
int &  iter,
int &  flag,
const Vector< Real > &  x,
const Vector< Real > &  g,
Objective< Real > &  obj 
)
inlineoverridevirtual
template<typename Real >
std::string ROL::Gradient_U< Real >::printName ( void  ) const
inlineoverridevirtual

Reimplemented from ROL::DescentDirection_U< Real >.

Definition at line 41 of file ROL_Gradient_U.hpp.


The documentation for this class was generated from the following file: