10 #ifndef ROL_TYPEE_ALGORITHMFACTORY_H
11 #define ROL_TYPEE_ALGORITHMFACTORY_H
34 std::string retString;
41 default: retString =
"INVALID EAlgorithmE";
90 template<
typename Real>
92 std::string stepType = parlist.sublist(
"Step").get(
"Type",
"Augmented Lagrangian");
99 default:
return nullPtr;
int isValidAlgorithmE(EAlgorithmE alg)
Verifies validity of a AlgorithmE enum.
Contains definitions of custom data types in ROL.
std::string removeStringFormat(std::string s)
std::string EAlgorithmEToString(EAlgorithmE alg)
Ptr< TypeE::Algorithm< Real > > AlgorithmFactory(ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr)
Provides interface for and implements limited-memory secant operators.
EAlgorithmE & operator++(EAlgorithmE &type)
EAlgorithmE & operator--(EAlgorithmE &type)
EAlgorithmE StringToEAlgorithmE(std::string s)