10 #ifndef ROL_DESCENTDIRECTION_U_FACTORY_H
11 #define ROL_DESCENTDIRECTION_U_FACTORY_H
21 template<
typename Real>
24 parlist.sublist(
"Step").sublist(
"Line Search").sublist(
"Descent Method").get(
"Type",
"Quasi-Newton Method"));
32 Ptr<Krylov<Real>> krylov = nullPtr;
33 return makePtr<NewtonKrylov_U<Real>>(parlist,krylov,secant);
35 default:
return nullPtr;
EDescentU
Enumeration of descent direction types.
Ptr< DescentDirection_U< Real > > DescentDirectionUFactory(ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr)
EDescentU StringToEDescentU(std::string s)
Provides interface for and implements limited-memory secant operators.