ROL
DescentDirection_U Class Referenceabstract

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
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ~DescentDirection_U()

virtual DescentDirection_U::~DescentDirection_U ( )
inlinevirtual

Definition at line 60 of file ROL_DescentDirection_U.hpp.

Member Function Documentation

◆ initialize()

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

Definition at line 62 of file ROL_DescentDirection_U.hpp.

◆ compute()

virtual void DescentDirection_U::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

Implemented in Gradient_U, and QuasiNewton_U.

◆ update()

virtual void DescentDirection_U::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 QuasiNewton_U.

Definition at line 67 of file ROL_DescentDirection_U.hpp.

◆ printName()

virtual std::string DescentDirection_U::printName ( void ) const
inlinevirtual

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