44#ifndef ROL_LINESEARCH_U_TYPES_H
45#define ROL_LINESEARCH_U_TYPES_H
49#include "ROL_ParameterList.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";
Contains definitions of custom data types in ROL.
int isValidCurvatureConditionU(ECurvatureConditionU ls)
Verifies validity of a CurvatureConditionU enum.
std::string removeStringFormat(std::string s)
std::string ELineSearchUToString(ELineSearchU ls)
@ CURVATURECONDITION_U_APPROXIMATEWOLFE
@ CURVATURECONDITION_U_GOLDSTEIN
@ CURVATURECONDITION_U_GENERALIZEDWOLFE
@ CURVATURECONDITION_U_LAST
@ CURVATURECONDITION_U_STRONGWOLFE
@ CURVATURECONDITION_U_NULL
@ CURVATURECONDITION_U_WOLFE
std::string ECurvatureConditionUToString(ECurvatureConditionU ls)
ECurvatureConditionU StringToECurvatureConditionU(std::string s)
@ LINESEARCH_U_PATHBASEDTARGETLEVEL
@ LINESEARCH_U_BACKTRACKING
@ LINESEARCH_U_ITERATIONSCALING
@ LINESEARCH_U_GOLDENSECTION
@ LINESEARCH_U_USERDEFINED
@ LINESEARCH_U_CUBICINTERP
int isValidDescentU(EDescentU d)
Verifies validity of a DescentU enum.
EPolyProjAlgo & operator--(EPolyProjAlgo &type)
EPolyProjAlgo & operator++(EPolyProjAlgo &type)
ELineSearchU StringToELineSearchU(std::string s)
int isValidLineSearchU(ELineSearchU ls)
Verifies validity of a LineSearchU enum.
std::string EDescentUToString(EDescentU tr)
EDescentU StringToEDescentU(std::string s)