ROL
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 94 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Constructor & Destructor Documentation

◆ StatusTest()

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 108 of file ROL_ScalarMinimizationLineSearch_U.hpp.

References c1_, c2_, c3_, econd_, f0_, g0_, max_nfval_, and phi_.

Member Function Documentation

◆ check()

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

◆ phi_

template<typename Real>
Ptr<ScalarFunction<Real> > ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::phi_
private

Definition at line 96 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Referenced by check(), and StatusTest().

◆ f0_

template<typename Real>
const Real ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::f0_
private

Definition at line 98 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Referenced by check(), and StatusTest().

◆ g0_

template<typename Real>
const Real ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::g0_
private

Definition at line 99 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Referenced by check(), and StatusTest().

◆ c1_

template<typename Real>
const Real ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::c1_
private

Definition at line 101 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Referenced by check(), and StatusTest().

◆ c2_

template<typename Real>
const Real ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::c2_
private

Definition at line 102 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Referenced by check(), and StatusTest().

◆ c3_

template<typename Real>
const Real ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::c3_
private

Definition at line 103 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Referenced by check(), and StatusTest().

◆ max_nfval_

template<typename Real>
const int ROL::ScalarMinimizationLineSearch_U< Real >::StatusTest::max_nfval_
private

Definition at line 104 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Referenced by StatusTest().

◆ econd_

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

Definition at line 105 of file ROL_ScalarMinimizationLineSearch_U.hpp.

Referenced by check(), and StatusTest().


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