ROL
Public Member Functions | List of all members
ROL::DescentDirection_U< Real > Class Template Referenceabstract

Provides the interface to compute unconstrained optimization steps for line search. More...

#include <ROL_DescentDirection_U.hpp>

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

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
 

Detailed Description

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

Provides the interface to compute unconstrained optimization steps for line search.

Definition at line 24 of file ROL_DescentDirection_U.hpp.

Constructor & Destructor Documentation

template<typename Real >
virtual ROL::DescentDirection_U< Real >::~DescentDirection_U ( )
inlinevirtual

Definition at line 26 of file ROL_DescentDirection_U.hpp.

Member Function Documentation

template<typename Real >
virtual void ROL::DescentDirection_U< Real >::initialize ( const Vector< Real > &  x,
const Vector< Real > &  g 
)
inlinevirtual

Definition at line 28 of file ROL_DescentDirection_U.hpp.

template<typename Real >
virtual void ROL::DescentDirection_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 
)
pure virtual
template<typename Real >
virtual void ROL::DescentDirection_U< Real >::update ( const Vector< Real > &  x,
const Vector< Real > &  s,
const Vector< Real > &  gold,
const Vector< Real > &  gnew,
const Real  snorm,
const int  iter 
)
inlinevirtual

Reimplemented in ROL::NewtonKrylov_U< Real >, and ROL::QuasiNewton_U< Real >.

Definition at line 33 of file ROL_DescentDirection_U.hpp.

template<typename Real >
virtual std::string ROL::DescentDirection_U< Real >::printName ( void  ) const
inlinevirtual

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