44 #ifndef ROL_LINESEARCH_U_TYPES_H
45 #define ROL_LINESEARCH_U_TYPES_H
49 #include "ROL_ParameterList.hpp"
50 #include "ROL_Ptr.hpp"
75 std::string retString;
84 default: retString =
"INVALID EDescentU";
105 return type =
static_cast<EDescentU>(type+1);
115 return type =
static_cast<EDescentU>(type-1);
157 std::string retString;
168 default: retString =
"INVALID ELineSearchU";
238 std::string retString;
247 default: retString =
"INVALID ECurvatureConditionU";
int isValidDescentU(EDescentU d)
Verifies validity of a DescentU enum.
EPolyProjAlgo & operator++(EPolyProjAlgo &type)
EDescentU
Enumeration of descent direction types.
Contains definitions of custom data types in ROL.
std::string removeStringFormat(std::string s)
ELineSearchU
Enumeration of line-search types.
ECurvatureConditionU
Enumeration of line-search curvature conditions.
EDescentU StringToEDescentU(std::string s)
std::string ELineSearchUToString(ELineSearchU ls)
std::string ECurvatureConditionUToString(ECurvatureConditionU ls)
EPolyProjAlgo & operator--(EPolyProjAlgo &type)
int isValidCurvatureConditionU(ECurvatureConditionU ls)
Verifies validity of a CurvatureConditionU enum.
ELineSearchU StringToELineSearchU(std::string s)
std::string EDescentUToString(EDescentU tr)
int isValidLineSearchU(ELineSearchU ls)
Verifies validity of a LineSearchU enum.
ECurvatureConditionU StringToECurvatureConditionU(std::string s)