44 #ifndef ROL_TYPEG_ALGORITHMFACTORY_H
45 #define ROL_TYPEG_ALGORITHMFACTORY_H
73 std::string retString;
80 default: retString =
"INVALID EAlgorithmG";
129 template<
typename Real>
137 default:
return nullPtr;
EAlgorithmG
Enumeration of generally constrained algorithm types.
Contains definitions of custom data types in ROL.
std::string removeStringFormat(std::string s)
EAlgorithmG StringToEAlgorithmG(std::string s)
std::string EAlgorithmGToString(EAlgorithmG alg)
Ptr< TypeG::Algorithm< Real > > AlgorithmFactory(ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr)
Provides interface for and implements limited-memory secant operators.
EAlgorithmG & operator++(EAlgorithmG &type)
EAlgorithmG & operator--(EAlgorithmG &type)
int isValidAlgorithmG(EAlgorithmG alg)
Verifies validity of a AlgorithmG enum.