|
ROL
|
#include <ROL_Constraint_SerialSimOpt.hpp>
Inheritance diagram for ROL::ROL::QuasiNewton_U< Real >:Public Member Functions | |
| QuasiNewton_U (ParameterList &parlist, const Ptr< Secant< Real > > &secant=nullPtr) | |
| Constructor. | |
| void | compute (Vector< Real > &s, Real &snorm, Real &sdotg, int &iter, int &flag, const Vector< Real > &x, const Vector< Real > &g, Objective< Real > &obj) override |
| void | update (const Vector< Real > &x, const Vector< Real > &s, const Vector< Real > &gold, const Vector< Real > &gnew, const Real snorm, const int iter) override |
| std::string | printName (void) const override |
Public Member Functions inherited from ROL::ROL::DescentDirection_U< Real > | |
| virtual | ~DescentDirection_U () |
| virtual void | initialize (const Vector< Real > &x, const Vector< Real > &g) |
Private Attributes | |
| Ptr< Secant< Real > > | secant_ |
| Secant object (used for quasi-Newton) | |
| ESecant | esec_ |
| Secant type. | |
| std::string | secantName_ |
| Secant name. | |
Definition at line 61 of file ROL_Constraint_SerialSimOpt.hpp.
|
inline |
Constructor.
Constructor to build a QuasiNewton object with a user-defined secant object. Algorithmic specifications are passed in through a ROL::ParameterList.
| [in] | parlist | is a parameter list containing algorithmic specifications |
| [in] | secant | is a user-defined secant object |
Definition at line 79 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlineoverridevirtual |
Implements ROL::ROL::DescentDirection_U< Real >.
Definition at line 94 of file ROL_Constraint_SerialSimOpt.hpp.
References workspace_.
|
inlineoverridevirtual |
Reimplemented from ROL::ROL::DescentDirection_U< Real >.
Definition at line 110 of file ROL_Constraint_SerialSimOpt.hpp.
|
inlineoverridevirtual |
Reimplemented from ROL::ROL::DescentDirection_U< Real >.
Definition at line 117 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Secant object (used for quasi-Newton)
Definition at line 64 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Secant type.
Definition at line 65 of file ROL_Constraint_SerialSimOpt.hpp.
|
private |
Secant name.
Definition at line 66 of file ROL_Constraint_SerialSimOpt.hpp.