#include <BelosBlockCG.hpp>
Inheritance diagram for Belos::BlockCG< ScalarType, MV, OP >:

Public Types | |
| typedef MultiVecTraits< ScalarType, MV > | MVT |
| typedef OperatorTraits< ScalarType, MV, OP > | OPT |
| typedef Teuchos::ScalarTraits< ScalarType > | SCT |
| typedef SCT::magnitudeType | MagnitudeType |
Public Member Functions | |
Constructor/Destructor | |
| BlockCG (const RefCountPtr< LinearProblem< ScalarType, MV, OP > > &lp, const RefCountPtr< StatusTest< ScalarType, MV, OP > > &stest, const RefCountPtr< OutputManager< ScalarType > > &om, const RefCountPtr< ParameterList > &pl=Teuchos::null) | |
| Belos::BlockCG constructor. | |
| virtual | ~BlockCG () |
| BlockCG destructor. | |
Accessor methods | |
| int | GetNumIters () const |
| Get the iteration count for the current block of linear systems. | |
| int | GetNumRestarts () const |
| Get the restart count of the iteration method for the current block of linear systems [not valid for CG]. | |
| RefCountPtr< const MV > | GetNativeResiduals (std::vector< MagnitudeType > *normvec) const |
| Get the solvers native residuals for the current block of linear systems. | |
| RefCountPtr< MV > | GetCurrentSoln () |
| Get the actual residual vectors for the current block of linear systems. | |
| RefCountPtr< LinearProblem< ScalarType, MV, OP > > | GetLinearProblem () const |
| Get a constant reference to the current linear problem. | |
| RefCountPtr< StatusTest< ScalarType, MV, OP > > | GetStatusTest () const |
Solver application method | |
| void | Solve () |
| This method uses the iterative method to compute approximate solutions to the original problem. This method can return unconverged if the maximum number of iterations is reached, or numerical breakdown is observed. | |
Overridden from Teuchos::Describable | |
| std::string | description () const |
| Method to return description of the block GMRES solver. | |
Definition at line 82 of file BelosBlockCG.hpp.
|
|||||
|
Definition at line 87 of file BelosBlockCG.hpp. |
|
|||||
|
Definition at line 88 of file BelosBlockCG.hpp. |
|
|||||
|
Reimplemented from Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 89 of file BelosBlockCG.hpp. |
|
|||||
|
Reimplemented from Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 90 of file BelosBlockCG.hpp. |
|
||||||||||||||||||||||||
|
Belos::BlockCG constructor.
Definition at line 208 of file BelosBlockCG.hpp. |
|
|||||||||
|
BlockCG destructor.
Definition at line 103 of file BelosBlockCG.hpp. |
|
|||||||||
|
Get the iteration count for the current block of linear systems.
Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 110 of file BelosBlockCG.hpp. |
|
|||||||||
|
Get the restart count of the iteration method for the current block of linear systems [not valid for CG].
Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 113 of file BelosBlockCG.hpp. |
|
||||||||||
|
Get the solvers native residuals for the current block of linear systems.
Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 248 of file BelosBlockCG.hpp. |
|
|||||||||
|
Get the actual residual vectors for the current block of linear systems. This may force the solver to compute a current residual for its linear systems. For CG, this method is not useful since the linear problem manager always has the current solution (even when the blocksize is larger than the current number of linear systems being solved for). Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 127 of file BelosBlockCG.hpp. |
|
|||||||||
|
Get a constant reference to the current linear problem. This may include a current solution, if the solver has recently restarted or completed. Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 132 of file BelosBlockCG.hpp. |
|
|||||||||
|
Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 134 of file BelosBlockCG.hpp. |
|
|||||||||
|
This method uses the iterative method to compute approximate solutions to the original problem. This method can return unconverged if the maximum number of iterations is reached, or numerical breakdown is observed.
Implements Belos::IterativeSolver< ScalarType, MV, OP >. Definition at line 263 of file BelosBlockCG.hpp. |
|
|||||||||
|
Method to return description of the block GMRES solver.
Reimplemented from Teuchos::Describable. Definition at line 986 of file BelosBlockCG.hpp. |
1.3.9.1