|
ROL
|
#include <ROL_Constraint_SerialSimOpt.hpp>
Inheritance diagram for ROL::ROL::LineSearch_U< Real >:Public Member Functions | |
| virtual | ~LineSearch_U () |
| LineSearch_U (ParameterList &parlist) | |
| virtual void | initialize (const Vector< Real > &x, const Vector< Real > &g) |
| virtual void | run (Real &alpha, Real &fval, int &ls_neval, int &ls_ngrad, const Real &gs, const Vector< Real > &s, const Vector< Real > &x, Objective< Real > &obj)=0 |
| void | setMaxitUpdate (Real &alpha, Real &fnew, const Real &fold) |
Protected Member Functions | |
| virtual bool | status (const ELineSearchU type, int &ls_neval, int &ls_ngrad, const Real alpha, const Real fold, const Real sgold, const Real fnew, const Vector< Real > &x, const Vector< Real > &s, Objective< Real > &obj) |
| virtual Real | getInitialAlpha (int &ls_neval, int &ls_ngrad, const Real fval, const Real gs, const Vector< Real > &x, const Vector< Real > &s, Objective< Real > &obj) |
| void | setNextInitialAlpha (Real alpha) |
| bool | useLocalMinimizer () |
| bool | takeNoStep () |
Private Member Functions | |
| Real | dirDeriv (const Vector< Real > &x, const Vector< Real > &s, const Real alpha, const Real fnew, Objective< Real > &obj) |
Private Attributes | |
| ECurvatureConditionU | econd_ |
| EDescentU | edesc_ |
| bool | useralpha_ |
| bool | usePrevAlpha_ |
| Real | alpha0_ |
| Real | alpha0bnd_ |
| int | maxit_ |
| Real | c1_ |
| Real | c2_ |
| Real | c3_ |
| Real | eps_ |
| Real | fmin_ |
| Real | alphaMin_ |
| bool | acceptMin_ |
| bool | itcond_ |
| bool | FDdirDeriv_ |
| Ptr< Vector< Real > > | xtst_ |
Definition at line 61 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Definition at line 112 of file ROL_Constraint_SerialSimOpt.hpp.
|
inline |
Definition at line 115 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by ROL::BackTracking_U< Real >::BackTracking_U(), ROL::CubicInterp_U< Real >::CubicInterp_U(), ROL::IterationScaling_U< Real >::IterationScaling_U(), ROL::PathBasedTargetLevel_U< Real >::PathBasedTargetLevel_U(), and ROL::ScalarMinimizationLineSearch_U< Real >::ScalarMinimizationLineSearch_U().
|
inlineprivate |
Definition at line 84 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlinevirtual |
Reimplemented in ROL::ROL::BackTracking_U< Real >, ROL::ROL::CubicInterp_U< Real >, ROL::ROL::IterationScaling_U< Real >, ROL::ROL::PathBasedTargetLevel_U< Real >, and ROL::ROL::ScalarMinimizationLineSearch_U< Real >.
Definition at line 149 of file ROL_Constraint_SerialSimOpt.hpp.
|
pure virtual |
|
inline |
Definition at line 159 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlineprotectedvirtual |
Definition at line 174 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by ROL::BackTracking_U< Real >::run(), and ROL::CubicInterp_U< Real >::run().
|
inlineprotectedvirtual |
Definition at line 237 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by ROL::BackTracking_U< Real >::run(), ROL::CubicInterp_U< Real >::run(), ROL::IterationScaling_U< Real >::run(), and ROL::ScalarMinimizationLineSearch_U< Real >::run().
|
inlineprotected |
Definition at line 265 of file ROL_Constraint_SerialSimOpt.hpp.
Referenced by ROL::ScalarMinimizationLineSearch_U< Real >::run().
|
inlineprotected |
Definition at line 271 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlineprotected |
Definition at line 275 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 64 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 65 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 67 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 68 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 69 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 70 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 71 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 72 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 73 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 74 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 75 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 76 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 77 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 78 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 79 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 80 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Definition at line 82 of file ROL_Constraint_SerialSimOpt.hpp.