|
| 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 |
| | 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 |
| 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.
|
template<class ScalarType, class MV, class OP, class DM = DefaultDenseMatrix<int, ScalarType>>
class Belos::GCRODRIteration< ScalarType, MV, OP, DM >
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.