10#ifndef ROL_LINESEARCH_U_TYPES_H
11#define ROL_LINESEARCH_U_TYPES_H
15#include "ROL_ParameterList.hpp"
41 std::string retString;
50 default: retString =
"INVALID EDescentU";
71 return type =
static_cast<EDescentU>(type+1);
81 return type =
static_cast<EDescentU>(type-1);
123 std::string retString;
134 default: retString =
"INVALID ELineSearchU";
204 std::string retString;
213 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)