ROL
Public Member Functions | Private Attributes | List of all members
ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest Class Reference
+ Inheritance diagram for ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest:

Public Member Functions

 StatusTest (const Real f0, const Real g0, const Real c1, const Real c2, const Real c3, const int max_nfval, ECurvatureConditionU econd, const Ptr< ScalarFunction< Real >> &phi)
 
bool check (Real &x, Real &fx, Real &gx, int &nfval, int &ngval, const bool deriv=false)
 

Private Attributes

Ptr< ScalarFunction< Real > > phi_
 
const Real f0_
 
const Real g0_
 
const Real c1_
 
const Real c2_
 
const Real c3_
 
const int max_nfval_
 
const ECurvatureConditionU econd_
 

Detailed Description

template<typename Real>
class ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest

Definition at line 128 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Constructor & Destructor Documentation

template<typename Real >
ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::StatusTest ( const Real  f0,
const Real  g0,
const Real  c1,
const Real  c2,
const Real  c3,
const int  max_nfval,
ECurvatureConditionU  econd,
const Ptr< ScalarFunction< Real >> &  phi 
)
inline

Definition at line 142 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Member Function Documentation

template<typename Real >
bool ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::check ( Real &  x,
Real &  fx,
Real &  gx,
int &  nfval,
int &  ngval,
const bool  deriv = false 
)
inline

Member Data Documentation

template<typename Real >
Ptr<ScalarFunction<Real> > ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::phi_
private
template<typename Real >
const Real ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::f0_
private
template<typename Real >
const Real ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::g0_
private
template<typename Real >
const Real ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::c1_
private
template<typename Real >
const Real ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::c2_
private
template<typename Real >
const Real ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::c3_
private
template<typename Real >
const int ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::max_nfval_
private

Definition at line 138 of file ROL_ScalarMinimizationLineSearch_U.hpp.

template<typename Real >
const ECurvatureConditionU ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::econd_
private

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