17 convertStatusTypeToRawString (
const StatusType status)
21 }
else if (status ==
Failed) {
26 TEUCHOS_TEST_FOR_EXCEPTION(
true, std::logic_error,
27 "Belos::convertStatusTypeToRawString: Invalid StatusType enum value "
44 }
else if (
status ==
"Failed") {
46 }
else if (
status ==
"Undefined") {
50 "Belos::convertStringToStatusType: Invalid string \"" <<
status
64 }
else if (
normType ==
"PreconditionerNorm") {
68 "Belos::convertStringToNormType(): Invalid norm type \""
76 if (
scaleType ==
"Norm of Initial Residual") {
78 }
else if (
scaleType ==
"Norm of Preconditioned Initial Residual") {
84 }
else if (
scaleType ==
"User Provided") {
88 "Belos::convertStringToScaleType(): Invalid residual scaling type \""
97 return "Norm of Initial Residual";
99 return "Norm of Preconditioned Initial Residual";
101 return "Norm of RHS";
105 return "User Provided";
108 "Belos::convertScaleTypeToString(): Invalid residual scaling type "
116 typedef std::vector<int>::size_type size_type;
147 std::vector<size_type>
theList;
153 std::ostringstream
os;
154 for (size_type
k = 0;
k <
theList.size(); ++
k) {
170 return "Unconverged";
173 "Belos::convertReturnTypeToString: Invalid ReturnType enum value "
Collection of types and exceptions used within the Belos solvers.
Alternative run-time polymorphic interface for operators.
std::string convertMsgTypeToString(const MsgType msgType)
Show MsgType as a comma-delimited list of names.
ScaleType convertStringToScaleType(const std::string &scaleType)
Convert the given string to its ScaleType enum value.
NormType
The type of vector norm to compute.
MsgType
Available message types recognized by the linear solvers.
StatusType
Whether the StatusTest wants iteration to stop.
NormType convertStringToNormType(const std::string &normType)
Convert the given string to its NormType enum value.
ReturnType
Whether the Belos solve converged for all linear systems.
std::string convertScaleTypeToString(const ScaleType scaleType)
Convert the given ScaleType enum value to its corresponding string.
std::string convertStatusTypeToString(const StatusType status)
The string name corresponding to the given StatusType enum value.
ScaleType
The type of scaling to use on the residual norm value.
std::string convertReturnTypeToString(const ReturnType result)
Convert the given ReturnType enum value to its corresponding string.
StatusType convertStringToStatusType(const std::string &status)
The StatusType enum value corresponding to the given string name.
static const double resScaleFactor
User-defined residual scaling factor.
static const double impTolScale
"Implicit Tolerance Scale Factor"
static const double convTol
Default convergence tolerance.
static const double orthoKappa
DGKS orthogonalization constant.
static const double polyTol
Relative residual tolerance for matrix polynomial construction.