#include "Thyra_OperatorVectorTypes.hpp"#include "Teuchos_ParameterList.hpp"#include "Teuchos_FancyOStream.hpp"Include dependency graph for Thyra_SolveSupportTypes.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
| namespace | Thyra |
Classes | |
| struct | Thyra::SolveMeasureType |
| Solve tolerance type. More... | |
| struct | Thyra::SolveCriteria< Scalar > |
| Simple struct that defines the requested solution criteria for a solve. More... | |
| struct | Thyra::BlockSolveCriteria< Scalar > |
| Simple struct that defines the requested solution criteria for a block solve. More... | |
| class | Thyra::CatastrophicSolveFailure |
| Exception type thrown on an catastrophic solve failure. More... | |
| struct | Thyra::SolveStatus< Scalar > |
| Simple struct for the return status from a solve. More... | |
Enumerations | |
| enum | ESolveMeasureNormType { SOLVE_MEASURE_ONE, SOLVE_MEASURE_NORM_RESIDUAL, SOLVE_MEASURE_NORM_SOLUTION, SOLVE_MEASURE_NORM_INIT_RESIDUAL, SOLVE_MEASURE_NORM_RHS } |
| Type of solve measure norm. More... | |
| enum | ESolveStatus { SOLVE_STATUS_CONVERGED, SOLVE_STATUS_UNCONVERGED, SOLVE_STATUS_UNKNOWN } |
| Solution status. More... | |
| enum | ESupportSolveUse { SUPPORT_SOLVE_UNSPECIFIED, SUPPORT_SOLVE_FORWARD_ONLY, SUPPORT_SOLVE_TRANSPOSE_ONLY, SUPPORT_SOLVE_FORWARD_AND_TRANSPOSE } |
Enum how a LinearOpWithSolveBase object will be used for solves after it is constructed. More... | |
| enum | EPreconditionerInputType { PRECONDITIONER_INPUT_TYPE_AS_OPERATOR, PRECONDITIONER_INPUT_TYPE_AS_MATRIX } |
| Enum defining the status of a preconditioner object. More... | |
Functions | |
| const char * | toString (const ESolveMeasureNormType solveMeasureNormType) |
| | |
| std::string | toString (const SolveMeasureType &solveMeasureType) |
| | |
| const char * | toString (const ESolveStatus solveStatus) |
| | |
| template<class Scalar> | |
| std::ostream & | operator<< (std::ostream &out_arg, const SolveStatus< Scalar > &solveStatus) |
| Print the solve status to a stream. | |
| template<class Scalar> | |
| void | accumulateSolveStatus (const SolveCriteria< Scalar > &overallSolveCriteria, const SolveStatus< Scalar > &solveStatus, SolveStatus< Scalar > *overallSolveStatus) |
| Accumulate solve status objects for solving a block of RHSs is smaller sub-blocks. | |
|
|
Definition at line 59 of file Thyra_SolveSupportTypes.hpp. |
|
|
Definition at line 117 of file Thyra_SolveSupportTypes.hpp. |
|
|
Definition at line 197 of file Thyra_SolveSupportTypes.hpp. |
|
||||||||||||||||
|
Print the solve status to a stream.
Definition at line 246 of file Thyra_SolveSupportTypes.hpp. |
1.3.9.1