49 #ifndef ROL_TRUSTREGIONTYPES_HPP
50 #define ROL_TRUSTREGIONTYPES_HPP
74 std::string retString;
82 default: retString =
"INVALID ETrustRegion";
145 std::string retString;
151 default: retString =
"INVALID ETrustRegionModel";
206 default:
return false;
216 default:
return false;
244 std::string retString;
247 retString =
"Both actual and predicted reductions are positive (success)";
250 retString =
"Actual reduction is positive and predicted reduction is negative (impossible)";
253 retString =
"Actual reduction is nonpositive and predicted reduction is positive";
256 retString =
"Actual reduction is nonpositive and predicted reduction is negative (impossible)";
259 retString =
"Sufficient decrease of the quadratic model not met (bound constraints only)";
262 retString =
"Actual and/or predicted reduction is a NaN";
265 retString =
"INVALID ETrustRegionFlag";
std::string ETrustRegionModelToString(ETrustRegionModel tr)
EPolyProjAlgo & operator++(EPolyProjAlgo &type)
Contains definitions of custom data types in ROL.
std::string removeStringFormat(std::string s)
bool isValidTrustRegionSubproblem(ETrustRegion etr, ETrustRegionModel etrm, bool isBnd)
int isValidTrustRegion(ETrustRegion ls)
Verifies validity of a TrustRegion enum.
EPolyProjAlgo & operator--(EPolyProjAlgo &type)
ETrustRegionModel StringToETrustRegionModel(std::string s)
ETrustRegionModel
Enumeration of trust-region model types.
ETrustRegion StringToETrustRegion(std::string s)
ETrustRegion
Enumeration of trust-region solver types.
std::string ETrustRegionFlagToString(ETrustRegionFlag trf)
ETrustRegionFlag
Enumation of flags used by trust-region solvers.
std::string ETrustRegionToString(ETrustRegion tr)
int isValidTrustRegionModel(ETrustRegionModel ls)
Verifies validity of a TrustRegionModel enum.