|
Belos Version of the Day
|
Common base interface for GCRODRIter and FGCRODRIter. More...
#include <BelosGCRODRIteration.hpp>

Public Member Functions | |
| virtual | ~GCRODRIteration () |
| virtual void | initialize (GCRODRIterState< ScalarType, MV, DM > &newstate)=0 |
| virtual GCRODRIterState< ScalarType, MV, DM > | getState () const =0 |
| virtual void | updateLSQR (int dim=-1)=0 |
| virtual int | getCurSubspaceDim () const =0 |
| virtual int | getMaxSubspaceDim () const =0 |
| virtual void | setSize (int recycledBlocks, int numBlocks)=0 |
Public Member Functions inherited from Belos::Iteration< ScalarType, MV, OP, DM > | |
| Iteration () | |
| Default Constructor. | |
| virtual | ~Iteration () |
| Destructor. | |
| virtual void | iterate ()=0 |
| This method performs linear solver iterations until the status test indicates the need to stop or an error occurs (in which case, an std::exception is thrown). | |
| virtual void | initialize ()=0 |
| Initialize the solver with the initial vectors from the linear problem or random data. | |
| virtual int | getNumIters () const =0 |
| Get the current iteration count. | |
| virtual void | resetNumIters (int iter=0)=0 |
| Reset the iteration count to iter. | |
| virtual Teuchos::RCP< const MV > | getNativeResiduals (std::vector< typename Teuchos::ScalarTraits< ScalarType >::magnitudeType > *norms) const =0 |
| Get the residuals native to the solver. | |
| virtual Teuchos::RCP< MV > | getCurrentUpdate () const =0 |
| Get the current update to the linear system. | |
| virtual const LinearProblem< ScalarType, MV, OP, DM > & | getProblem () const =0 |
| Get a constant reference to the linear problem. | |
| virtual int | getBlockSize () const =0 |
| Get the blocksize to be used by the iterative solver in solving this linear problem. | |
| virtual void | setBlockSize (int blockSize)=0 |
| Set the blocksize to be used by the iterative solver in solving this linear problem. | |
| virtual bool | isInitialized ()=0 |
| States whether the solver has been initialized or not. | |
Common base interface for GCRODRIter and FGCRODRIter.
This mirrors the role of GmresIteration for BlockGmresSolMgr. It lets GCRODRSolMgr store either the standard or flexible iterator in the same RCP variable.
Definition at line 34 of file BelosGCRODRIteration.hpp.
|
inlinevirtual |
Definition at line 36 of file BelosGCRODRIteration.hpp.
|
pure virtual |
Implemented in Belos::FGCRODRIter< ScalarType, MV, OP, DM >, and Belos::GCRODRIter< ScalarType, MV, OP, DM >.
|
pure virtual |
Implemented in Belos::FGCRODRIter< ScalarType, MV, OP, DM >, and Belos::GCRODRIter< ScalarType, MV, OP, DM >.
|
pure virtual |
Implemented in Belos::FGCRODRIter< ScalarType, MV, OP, DM >, and Belos::GCRODRIter< ScalarType, MV, OP, DM >.
|
pure virtual |
Implemented in Belos::FGCRODRIter< ScalarType, MV, OP, DM >, and Belos::GCRODRIter< ScalarType, MV, OP, DM >.
|
pure virtual |
Implemented in Belos::FGCRODRIter< ScalarType, MV, OP, DM >, and Belos::GCRODRIter< ScalarType, MV, OP, DM >.
|
pure virtual |
Implemented in Belos::FGCRODRIter< ScalarType, MV, OP, DM >, and Belos::GCRODRIter< ScalarType, MV, OP, DM >.
1.9.8