|
Belos Version of the Day
|
#include <BelosFGCRODRIter.hpp>

Public Types | |
| typedef MultiVecTraits< ScalarType, MV, DM > | MVT |
| typedef OperatorTraits< ScalarType, MV, OP > | OPT |
| typedef DenseMatTraits< ScalarType, DM > | DMT |
| typedef Teuchos::ScalarTraits< ScalarType > | SCT |
| typedef SCT::magnitudeType | MagnitudeType |
Public Member Functions | |
| FGCRODRIter (const Teuchos::RCP< LinearProblem< ScalarType, MV, OP, DM > > &problem, const Teuchos::RCP< OutputManager< ScalarType > > &printer, const Teuchos::RCP< StatusTest< ScalarType, MV, OP, DM > > &tester, const Teuchos::RCP< MatOrthoManager< ScalarType, MV, OP, DM > > &ortho, Teuchos::ParameterList ¶ms) | |
| virtual | ~FGCRODRIter () |
| void | iterate () |
| 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). | |
| void | initialize (GCRODRIterState< ScalarType, MV, DM > &newstate) |
| void | initialize () |
| Initialize the solver with the initial vectors from the linear problem or random data. | |
| GCRODRIterState< ScalarType, MV, DM > | getState () const |
| int | getNumIters () const |
| Get the current iteration count. | |
| void | resetNumIters (int iter=0) |
| Reset the iteration count to iter. | |
| Teuchos::RCP< const MV > | getNativeResiduals (std::vector< MagnitudeType > *norms) const |
| Teuchos::RCP< MV > | getCurrentUpdate () const |
| Get the current update to the linear system. | |
| void | updateLSQR (int dim=-1) |
| int | getCurSubspaceDim () const |
| int | getMaxSubspaceDim () const |
| const LinearProblem< ScalarType, MV, OP, DM > & | getProblem () const |
| Get a constant reference to the linear problem. | |
| int | getNumBlocks () const |
| void | setNumBlocks (int numBlocks) |
| int | getBlockSize () const |
| Get the blocksize to be used by the iterative solver in solving this linear problem. | |
| void | setBlockSize (int blockSize) |
| Set the blocksize to be used by the iterative solver in solving this linear problem. | |
| void | setSize (int recycledBlocks, int numBlocks) |
| bool | isInitialized () |
| States whether the solver has been initialized or not. | |
Public Member Functions inherited from Belos::GCRODRIteration< ScalarType, MV, OP, DM > | |
| virtual | ~GCRODRIteration () |
Public Member Functions inherited from Belos::Iteration< ScalarType, MV, OP, DM > | |
| Iteration () | |
| Default Constructor. | |
| virtual | ~Iteration () |
| Destructor. | |
| virtual Teuchos::RCP< const MV > | getNativeResiduals (std::vector< typename Teuchos::ScalarTraits< ScalarType >::magnitudeType > *norms) const =0 |
| Get the residuals native to the solver. | |
Definition at line 34 of file BelosFGCRODRIter.hpp.
| typedef MultiVecTraits<ScalarType,MV,DM> Belos::FGCRODRIter< ScalarType, MV, OP, DM >::MVT |
Definition at line 36 of file BelosFGCRODRIter.hpp.
| typedef OperatorTraits<ScalarType,MV,OP> Belos::FGCRODRIter< ScalarType, MV, OP, DM >::OPT |
Definition at line 37 of file BelosFGCRODRIter.hpp.
| typedef DenseMatTraits<ScalarType,DM> Belos::FGCRODRIter< ScalarType, MV, OP, DM >::DMT |
Definition at line 38 of file BelosFGCRODRIter.hpp.
| typedef Teuchos::ScalarTraits<ScalarType> Belos::FGCRODRIter< ScalarType, MV, OP, DM >::SCT |
Definition at line 39 of file BelosFGCRODRIter.hpp.
| typedef SCT::magnitudeType Belos::FGCRODRIter< ScalarType, MV, OP, DM >::MagnitudeType |
Definition at line 40 of file BelosFGCRODRIter.hpp.
| Belos::FGCRODRIter< ScalarType, MV, OP, DM >::FGCRODRIter | ( | const Teuchos::RCP< LinearProblem< ScalarType, MV, OP, DM > > & | problem, |
| const Teuchos::RCP< OutputManager< ScalarType > > & | printer, | ||
| const Teuchos::RCP< StatusTest< ScalarType, MV, OP, DM > > & | tester, | ||
| const Teuchos::RCP< MatOrthoManager< ScalarType, MV, OP, DM > > & | ortho, | ||
| Teuchos::ParameterList & | params | ||
| ) |
Definition at line 155 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Definition at line 48 of file BelosFGCRODRIter.hpp.
|
virtual |
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).
Implements Belos::Iteration< ScalarType, MV, OP, DM >.
Definition at line 356 of file BelosFGCRODRIter.hpp.
|
virtual |
Implements Belos::GCRODRIteration< ScalarType, MV, OP, DM >.
Definition at line 309 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Initialize the solver with the initial vectors from the linear problem or random data.
Implements Belos::Iteration< ScalarType, MV, OP, DM >.
Definition at line 54 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Implements Belos::GCRODRIteration< ScalarType, MV, OP, DM >.
Definition at line 59 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Get the current iteration count.
Implements Belos::Iteration< ScalarType, MV, OP, DM >.
Definition at line 72 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Reset the iteration count to iter.
Implements Belos::Iteration< ScalarType, MV, OP, DM >.
Definition at line 74 of file BelosFGCRODRIter.hpp.
| Teuchos::RCP< const MV > Belos::FGCRODRIter< ScalarType, MV, OP, DM >::getNativeResiduals | ( | std::vector< MagnitudeType > * | norms | ) | const |
Definition at line 289 of file BelosFGCRODRIter.hpp.
|
virtual |
Get the current update to the linear system.
Implements Belos::Iteration< ScalarType, MV, OP, DM >.
Definition at line 214 of file BelosFGCRODRIter.hpp.
|
virtual |
Implements Belos::GCRODRIteration< ScalarType, MV, OP, DM >.
Definition at line 464 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Implements Belos::GCRODRIteration< ScalarType, MV, OP, DM >.
Definition at line 83 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Implements Belos::GCRODRIteration< ScalarType, MV, OP, DM >.
Definition at line 88 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Get a constant reference to the linear problem.
Implements Belos::Iteration< ScalarType, MV, OP, DM >.
Definition at line 90 of file BelosFGCRODRIter.hpp.
|
inline |
Definition at line 94 of file BelosFGCRODRIter.hpp.
|
inline |
Definition at line 96 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Get the blocksize to be used by the iterative solver in solving this linear problem.
Implements Belos::Iteration< ScalarType, MV, OP, DM >.
Definition at line 100 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Set the blocksize to be used by the iterative solver in solving this linear problem.
Implements Belos::Iteration< ScalarType, MV, OP, DM >.
Definition at line 102 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
Implements Belos::GCRODRIteration< ScalarType, MV, OP, DM >.
Definition at line 109 of file BelosFGCRODRIter.hpp.
|
inlinevirtual |
States whether the solver has been initialized or not.
Implements Belos::Iteration< ScalarType, MV, OP, DM >.
Definition at line 122 of file BelosFGCRODRIter.hpp.
1.9.8