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 | Thyra::ESolveMeasureNormType { Thyra::SOLVE_MEASURE_ONE, Thyra::SOLVE_MEASURE_NORM_RESIDUAL, Thyra::SOLVE_MEASURE_NORM_SOLUTION, Thyra::SOLVE_MEASURE_NORM_INIT_RESIDUAL, Thyra::SOLVE_MEASURE_NORM_RHS } |
| Type of solve measure norm. More... | |
| enum | Thyra::ESolveStatus { Thyra::SOLVE_STATUS_CONVERGED, Thyra::SOLVE_STATUS_UNCONVERGED, Thyra::SOLVE_STATUS_UNKNOWN } |
| Solution status. More... | |
| enum | Thyra::ESupportSolveUse { Thyra::SUPPORT_SOLVE_UNSPECIFIED, Thyra::SUPPORT_SOLVE_FORWARD_ONLY, Thyra::SUPPORT_SOLVE_TRANSPOSE_ONLY, Thyra::SUPPORT_SOLVE_FORWARD_AND_TRANSPOSE } |
Enum that specifies how a LinearOpWithSolveBase object will be used for solves after it is constructed. More... | |
| enum | Thyra::EPreconditionerInputType { Thyra::PRECONDITIONER_INPUT_TYPE_AS_OPERATOR, Thyra::PRECONDITIONER_INPUT_TYPE_AS_MATRIX } |
| Enum defining the status of a preconditioner object. More... | |
Functions | |
| template<class Scalar> | |
| void | Thyra::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. | |
Type of solve measure norm.
For reference we refer to solving a single linear system A*x=b.
Definition at line 49 of file Thyra_SolveSupportTypes.hpp.
| enum Thyra::ESolveStatus |
Solution status.
Definition at line 189 of file Thyra_SolveSupportTypes.hpp.
Enum that specifies how a LinearOpWithSolveBase object will be used for solves after it is constructed.
Definition at line 276 of file Thyra_SolveSupportTypes.hpp.
Enum defining the status of a preconditioner object.
Definition at line 287 of file Thyra_SolveSupportTypes.hpp.
| void Thyra::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.
| overallSolveCriteria | [in] The overall solve criteria for the overall blocks. | |
| solveStatus | [in] The solve status for a sub-block (or a single RHS) | |
| overallSolveStatus | [in/out] The accumulated solve status for all the sub-blocks of RHS. |
overallSolveStatus->solveStatus = SOLVE_STATUS_CONVERGED and overallSolveStatus->iterations = 0!
Definition at line 307 of file Thyra_SolveSupportTypes.hpp.
1.4.7