Public Member Functions
| ||InnerSolveResult (const ReturnType theResult, const int theNumRestartCycles, const int theTotalNumIters, const std::map< std::string, double > &theExtraData)|
| ||Constructor. |
| ||InnerSolveResult (const ReturnType theResult, const int theNumRestartCycles, const int theTotalNumIters)|
| ||Constructor, with no "extra data" input argument. |
|ReturnType ||result ()|
| ||Did the inner solve converge? |
|int ||totalNumIters () const |
| ||Total number of iterations completed over all restarts. |
|int ||numRestartCycles () const |
| ||Total number of restart cycles. |
|const std::map< std::string, |
double > &
|extraData () const |
| ||"Extra" data from the inner solve. |
Represents the result of an inner solve.
- Mark Hoemmen
- This is EXPERIMENTAL CODE. DO NOT RELY ON THIS CODE. The interface or implementation may change at any time.
An "inner solve" is an invocation of an iterative method, itself used as the operator or preconditioner for another iterative method. Inner solves may converge or not converge; they take some number of iterations to do either, and that number is less than or equal to some maximum number of iterations. The inner solve result may represent the result of solving for a single right-hand side, or it may aggregate the results of solving for multiple right-hand side(s).
Definition at line 66 of file BelosInnerSolveResult.hpp.