Belos::GmresPolySolMgr< ScalarType, MV, OP > Class Template Reference

The Belos::GmresPolySolMgr provides a powerful and fully-featured solver manager over the hybrid block GMRES linear solver. More...

#include <BelosGmresPolySolMgr.hpp>

Inheritance diagram for Belos::GmresPolySolMgr< ScalarType, MV, OP >:
Inheritance graph
[legend]

List of all members.

Private Types

typedef MultiVecTraits
< ScalarType, MV > 
MVT
typedef OperatorTraits
< ScalarType, MV, OP > 
OPT
typedef Teuchos::ScalarTraits
< ScalarType > 
SCT
typedef Teuchos::ScalarTraits
< ScalarType >::magnitudeType 
MagnitudeType
typedef Teuchos::ScalarTraits
< MagnitudeType
MT

Private Member Functions

Belos::ScaleType convertStringToScaleType (std::string &scaleType)

Private Attributes

Teuchos::RCP< LinearProblem
< ScalarType, MV, OP > > 
problem_
Teuchos::RCP< OutputManager
< ScalarType > > 
printer_
Teuchos::RCP< std::ostream > outputStream_
Teuchos::RCP< StatusTest
< ScalarType, MV, OP > > 
sTest_
Teuchos::RCP
< StatusTestMaxIters
< ScalarType, MV, OP > > 
maxIterTest_
Teuchos::RCP< StatusTest
< ScalarType, MV, OP > > 
convTest_
Teuchos::RCP
< StatusTestResNorm
< ScalarType, MV, OP > > 
expConvTest_
Teuchos::RCP
< StatusTestResNorm
< ScalarType, MV, OP > > 
impConvTest_
Teuchos::RCP< StatusTestOutput
< ScalarType, MV, OP > > 
outputTest_
Teuchos::RCP< MatOrthoManager
< ScalarType, MV, OP > > 
ortho_
Teuchos::RCP< ParameterListparams_
MagnitudeType polytol_
MagnitudeType convtol_
MagnitudeType orthoKappa_
int maxDegree_
int maxRestarts_
int maxIters_
int numIters_
int blockSize_
int numBlocks_
int verbosity_
int outputStyle_
int outputFreq_
bool strictConvTol_
bool showMaxResNormOnly_
std::string orthoType_
std::string impResScale_
std::string expResScale_
int poly_dim_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
poly_H_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
poly_y_
Teuchos::RCP
< Teuchos::SerialDenseVector
< int, ScalarType > > 
poly_r0_
Teuchos::RCP
< Belos::GmresPolyOp
< ScalarType, MV, OP > > 
poly_Op_
std::string label_
Teuchos::RCP< Teuchos::TimetimerSolve_
Teuchos::RCP< Teuchos::TimetimerPoly_
bool isPolyBuilt_
bool isSet_
bool isSTSet_
bool expResTest_
bool loaDetected_

GmresPolySolMgr Exceptions



static const MagnitudeType polytol_default_ = 1e-12
static const MagnitudeType convtol_default_ = 1e-8
static const MagnitudeType orthoKappa_default_ = -1.0
static const int maxDegree_default_ = 25
static const int maxRestarts_default_ = 20
static const int maxIters_default_ = 1000
static const bool strictConvTol_default_ = false
static const bool showMaxResNormOnly_default_ = false
static const int blockSize_default_ = 1
static const int numBlocks_default_ = 300
static const int verbosity_default_ = Belos::Errors
static const int outputStyle_default_ = Belos::General
static const int outputFreq_default_ = -1
static const std::string impResScale_default_ = "Norm of RHS"
static const std::string expResScale_default_ = "Norm of RHS"
static const std::string label_default_ = "Belos"
static const std::string orthoType_default_ = "DGKS"
static const Teuchos::RCP
< std::ostream > 
outputStream_default_ = Teuchos::rcp(&std::cout,false)
bool checkStatusTest ()
bool generatePoly ()

Constructors/Destructor



 GmresPolySolMgr ()
 Empty constructor for GmresPolySolMgr. This constructor takes no arguments and sets the default values for the solver. The linear problem must be passed in using setProblem() before solve() is called on this object. The solver values can be changed using setParameters().
 GmresPolySolMgr (const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &problem, const Teuchos::RCP< Teuchos::ParameterList > &pl)
 Basic constructor for GmresPolySolMgr.
virtual ~GmresPolySolMgr ()
 Destructor.

Accessor methods



const LinearProblem
< ScalarType, MV, OP > & 
getProblem () const
 Get current linear problem being solved for in this object.
Teuchos::RCP< const
Teuchos::ParameterList
getValidParameters () const
 Get a parameter list containing the valid parameters for this object.
Teuchos::RCP< const
Teuchos::ParameterList
getCurrentParameters () const
 Get a parameter list containing the current parameters for this object.
Teuchos::Array< Teuchos::RCP
< Teuchos::Time > > 
getTimers () const
 Return the timers for this object.
int getNumIters () const
 Get the iteration count for the most recent call to solve().
bool isLOADetected () const
 Return whether a loss of accuracy was detected by this solver during the most current solve.

Set methods



void setProblem (const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &problem)
 Set the linear problem that needs to be solved.
void setParameters (const Teuchos::RCP< Teuchos::ParameterList > &params)
 Set the parameters the solver manager should use to solve the linear problem.

Reset methods



void reset (const ResetType type)
 Performs a reset of the solver manager specified by the ResetType. This informs the solver manager that the solver should prepare for the next call to solve by resetting certain elements of the iterative solver strategy.

Solver application methods



ReturnType solve ()
 This method performs possibly repeated calls to the underlying linear solver's iterate() routine until the problem has been solved (as decided by the solver manager) or the solver manager decides to quit.

Overridden from Teuchos::Describable



std::string description () const
 Method to return description of the hybrid block GMRES solver manager.

Detailed Description

template<class ScalarType, class MV, class OP>
class Belos::GmresPolySolMgr< ScalarType, MV, OP >

The Belos::GmresPolySolMgr provides a powerful and fully-featured solver manager over the hybrid block GMRES linear solver.

Author:
Heidi Thornquist

Definition at line 107 of file BelosGmresPolySolMgr.hpp.


Member Typedef Documentation

template<class ScalarType, class MV, class OP>
typedef MultiVecTraits<ScalarType,MV> Belos::GmresPolySolMgr< ScalarType, MV, OP >::MVT [private]

Definition at line 110 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
typedef OperatorTraits<ScalarType,MV,OP> Belos::GmresPolySolMgr< ScalarType, MV, OP >::OPT [private]

Definition at line 111 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
typedef Teuchos::ScalarTraits<ScalarType> Belos::GmresPolySolMgr< ScalarType, MV, OP >::SCT [private]

Definition at line 112 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
typedef Teuchos::ScalarTraits<ScalarType>::magnitudeType Belos::GmresPolySolMgr< ScalarType, MV, OP >::MagnitudeType [private]

Definition at line 113 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
typedef Teuchos::ScalarTraits<MagnitudeType> Belos::GmresPolySolMgr< ScalarType, MV, OP >::MT [private]

Definition at line 114 of file BelosGmresPolySolMgr.hpp.


Constructor & Destructor Documentation

template<class ScalarType , class MV , class OP >
Belos::GmresPolySolMgr< ScalarType, MV, OP >::GmresPolySolMgr (  )  [inline]

Empty constructor for GmresPolySolMgr. This constructor takes no arguments and sets the default values for the solver. The linear problem must be passed in using setProblem() before solve() is called on this object. The solver values can be changed using setParameters().

Definition at line 389 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType , class MV , class OP >
Belos::GmresPolySolMgr< ScalarType, MV, OP >::GmresPolySolMgr ( const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &  problem,
const Teuchos::RCP< Teuchos::ParameterList > &  pl 
) [inline]

Basic constructor for GmresPolySolMgr.

This constructor accepts the LinearProblem to be solved in addition to a parameter list of options for the solver manager. These options include the following:

  • "Block Size" - a int specifying the block size to be used by the underlying block GMRES solver. Default: 1
  • "Num Blocks" - a int specifying the number of blocks allocated for the Krylov basis. Default: 300
  • "Maximum Iterations" - a int specifying the maximum number of iterations the underlying solver is allowed to perform. Default: 1000
  • "Maximum Restarts" - a int specifying the maximum number of restarts the underlying solver is allowed to perform. Default: 20
  • "Orthogonalization" - a std::string specifying the desired orthogonalization: DGKS, ICGS, and IMGS. Default: "DGKS"
  • "Verbosity" - a sum of MsgType specifying the verbosity. Default: Belos::Errors
  • "Output Style" - a OutputType specifying the style of output. Default: Belos::General
  • "Convergence Tolerance" - a MagnitudeType specifying the level that residual norms must reach to decide convergence. Default: 1e-8

Definition at line 418 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
virtual Belos::GmresPolySolMgr< ScalarType, MV, OP >::~GmresPolySolMgr (  )  [inline, virtual]

Destructor.

Definition at line 145 of file BelosGmresPolySolMgr.hpp.


Member Function Documentation

template<class ScalarType, class MV, class OP>
const LinearProblem<ScalarType,MV,OP>& Belos::GmresPolySolMgr< ScalarType, MV, OP >::getProblem (  )  const [inline, virtual]

Get current linear problem being solved for in this object.

Implements Belos::SolverManager< ScalarType, MV, OP >.

Definition at line 153 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType , class MV , class OP >
Teuchos::RCP< const Teuchos::ParameterList > Belos::GmresPolySolMgr< ScalarType, MV, OP >::getValidParameters (  )  const [inline, virtual]

Get a parameter list containing the valid parameters for this object.

Implements Belos::SolverManager< ScalarType, MV, OP >.

Definition at line 459 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<const Teuchos::ParameterList> Belos::GmresPolySolMgr< ScalarType, MV, OP >::getCurrentParameters (  )  const [inline, virtual]

Get a parameter list containing the current parameters for this object.

Implements Belos::SolverManager< ScalarType, MV, OP >.

Definition at line 163 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::Array<Teuchos::RCP<Teuchos::Time> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::getTimers (  )  const [inline]

Return the timers for this object.

The timers are ordered as follows:

Definition at line 170 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::getNumIters (  )  const [inline, virtual]

Get the iteration count for the most recent call to solve().

Implements Belos::SolverManager< ScalarType, MV, OP >.

Definition at line 175 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::isLOADetected (  )  const [inline, virtual]

Return whether a loss of accuracy was detected by this solver during the most current solve.

Note:
This flag will be reset the next time solve() is called.

Implements Belos::SolverManager< ScalarType, MV, OP >.

Definition at line 182 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
void Belos::GmresPolySolMgr< ScalarType, MV, OP >::setProblem ( const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &  problem  )  [inline, virtual]

Set the linear problem that needs to be solved.

Implements Belos::SolverManager< ScalarType, MV, OP >.

Definition at line 190 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType , class MV , class OP >
void Belos::GmresPolySolMgr< ScalarType, MV, OP >::setParameters ( const Teuchos::RCP< Teuchos::ParameterList > &  params  )  [inline, virtual]

Set the parameters the solver manager should use to solve the linear problem.

Implements Belos::SolverManager< ScalarType, MV, OP >.

Definition at line 520 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
void Belos::GmresPolySolMgr< ScalarType, MV, OP >::reset ( const ResetType  type  )  [inline, virtual]

Performs a reset of the solver manager specified by the ResetType. This informs the solver manager that the solver should prepare for the next call to solve by resetting certain elements of the iterative solver strategy.

Implements Belos::SolverManager< ScalarType, MV, OP >.

Definition at line 203 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType , class MV , class OP >
ReturnType Belos::GmresPolySolMgr< ScalarType, MV, OP >::solve (  )  [inline, virtual]

This method performs possibly repeated calls to the underlying linear solver's iterate() routine until the problem has been solved (as decided by the solver manager) or the solver manager decides to quit.

This method calls BlockGmresIter::iterate(), which will return either because a specially constructed status test evaluates to Passed or an std::exception is thrown.

A return from BlockGmresIter::iterate() signifies one of the following scenarios:

  • the maximum number of restarts has been exceeded. In this scenario, the current solutions to the linear system will be placed in the linear problem and return Unconverged.
  • global convergence has been met. In this case, the current solutions to the linear system will be placed in the linear problem and the solver manager will return Converged
Returns:
ReturnType specifying:
  • Converged: the linear problem was solved to the specification required by the solver manager.
  • Unconverged: the linear problem was not solved to the specification desired by the solver manager.

Implements Belos::SolverManager< ScalarType, MV, OP >.

Definition at line 1009 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType , class MV , class OP >
std::string Belos::GmresPolySolMgr< ScalarType, MV, OP >::description (  )  const [inline, virtual]

Method to return description of the hybrid block GMRES solver manager.

Reimplemented from Teuchos::Describable.

Definition at line 1320 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Belos::ScaleType Belos::GmresPolySolMgr< ScalarType, MV, OP >::convertStringToScaleType ( std::string &  scaleType  )  [inline, private]

Definition at line 246 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType , class MV , class OP >
bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::checkStatusTest (  )  [inline, private]

Definition at line 817 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType , class MV , class OP >
bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::generatePoly (  )  [inline, private]

Definition at line 886 of file BelosGmresPolySolMgr.hpp.


Member Data Documentation

template<class ScalarType, class MV, class OP>
Teuchos::RCP<LinearProblem<ScalarType,MV,OP> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::problem_ [private]

Definition at line 267 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<OutputManager<ScalarType> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::printer_ [private]

Definition at line 270 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<std::ostream> Belos::GmresPolySolMgr< ScalarType, MV, OP >::outputStream_ [private]

Definition at line 271 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<StatusTest<ScalarType,MV,OP> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::sTest_ [private]

Definition at line 274 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<StatusTestMaxIters<ScalarType,MV,OP> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::maxIterTest_ [private]

Definition at line 275 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<StatusTest<ScalarType,MV,OP> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::convTest_ [private]

Definition at line 276 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<StatusTestResNorm<ScalarType,MV,OP> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::expConvTest_ [private]

Definition at line 277 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<StatusTestResNorm<ScalarType,MV,OP> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::impConvTest_ [private]

Definition at line 277 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<StatusTestOutput<ScalarType,MV,OP> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::outputTest_ [private]

Definition at line 278 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MatOrthoManager<ScalarType,MV,OP> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::ortho_ [private]

Definition at line 281 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<ParameterList> Belos::GmresPolySolMgr< ScalarType, MV, OP >::params_ [private]

Definition at line 284 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const GmresPolySolMgr< ScalarType, MV, OP >::MagnitudeType Belos::GmresPolySolMgr< ScalarType, MV, OP >::polytol_default_ = 1e-12 [inline, static, private]

Definition at line 287 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const GmresPolySolMgr< ScalarType, MV, OP >::MagnitudeType Belos::GmresPolySolMgr< ScalarType, MV, OP >::convtol_default_ = 1e-8 [inline, static, private]

Definition at line 288 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const GmresPolySolMgr< ScalarType, MV, OP >::MagnitudeType Belos::GmresPolySolMgr< ScalarType, MV, OP >::orthoKappa_default_ = -1.0 [inline, static, private]

Definition at line 289 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const int Belos::GmresPolySolMgr< ScalarType, MV, OP >::maxDegree_default_ = 25 [inline, static, private]

Definition at line 290 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const int Belos::GmresPolySolMgr< ScalarType, MV, OP >::maxRestarts_default_ = 20 [inline, static, private]

Definition at line 291 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const int Belos::GmresPolySolMgr< ScalarType, MV, OP >::maxIters_default_ = 1000 [inline, static, private]

Definition at line 292 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::strictConvTol_default_ = false [inline, static, private]

Definition at line 293 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::showMaxResNormOnly_default_ = false [inline, static, private]

Definition at line 294 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const int Belos::GmresPolySolMgr< ScalarType, MV, OP >::blockSize_default_ = 1 [inline, static, private]

Definition at line 295 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const int Belos::GmresPolySolMgr< ScalarType, MV, OP >::numBlocks_default_ = 300 [inline, static, private]

Definition at line 296 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const int Belos::GmresPolySolMgr< ScalarType, MV, OP >::verbosity_default_ = Belos::Errors [inline, static, private]

Definition at line 297 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const int Belos::GmresPolySolMgr< ScalarType, MV, OP >::outputStyle_default_ = Belos::General [inline, static, private]

Definition at line 298 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const int Belos::GmresPolySolMgr< ScalarType, MV, OP >::outputFreq_default_ = -1 [inline, static, private]

Definition at line 299 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const std::string Belos::GmresPolySolMgr< ScalarType, MV, OP >::impResScale_default_ = "Norm of RHS" [inline, static, private]

Definition at line 300 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const std::string Belos::GmresPolySolMgr< ScalarType, MV, OP >::expResScale_default_ = "Norm of RHS" [inline, static, private]

Definition at line 301 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const std::string Belos::GmresPolySolMgr< ScalarType, MV, OP >::label_default_ = "Belos" [inline, static, private]

Definition at line 302 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const std::string Belos::GmresPolySolMgr< ScalarType, MV, OP >::orthoType_default_ = "DGKS" [inline, static, private]

Definition at line 303 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
const Teuchos::RCP< std::ostream > Belos::GmresPolySolMgr< ScalarType, MV, OP >::outputStream_default_ = Teuchos::rcp(&std::cout,false) [inline, static, private]

Definition at line 304 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
MagnitudeType Belos::GmresPolySolMgr< ScalarType, MV, OP >::polytol_ [private]

Definition at line 307 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
MagnitudeType Belos::GmresPolySolMgr< ScalarType, MV, OP >::convtol_ [private]

Definition at line 307 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
MagnitudeType Belos::GmresPolySolMgr< ScalarType, MV, OP >::orthoKappa_ [private]

Definition at line 307 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::maxDegree_ [private]

Definition at line 308 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::maxRestarts_ [private]

Definition at line 308 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::maxIters_ [private]

Definition at line 308 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::numIters_ [private]

Definition at line 308 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::blockSize_ [private]

Definition at line 309 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::numBlocks_ [private]

Definition at line 309 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::verbosity_ [private]

Definition at line 309 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::outputStyle_ [private]

Definition at line 309 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::outputFreq_ [private]

Definition at line 309 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::strictConvTol_ [private]

Definition at line 310 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::showMaxResNormOnly_ [private]

Definition at line 310 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
std::string Belos::GmresPolySolMgr< ScalarType, MV, OP >::orthoType_ [private]

Definition at line 311 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
std::string Belos::GmresPolySolMgr< ScalarType, MV, OP >::impResScale_ [private]

Definition at line 312 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
std::string Belos::GmresPolySolMgr< ScalarType, MV, OP >::expResScale_ [private]

Definition at line 312 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::GmresPolySolMgr< ScalarType, MV, OP >::poly_dim_ [private]

Definition at line 315 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<Teuchos::SerialDenseMatrix<int, ScalarType> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::poly_H_ [private]

Definition at line 316 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<Teuchos::SerialDenseMatrix<int, ScalarType> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::poly_y_ [private]

Definition at line 316 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<Teuchos::SerialDenseVector<int, ScalarType> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::poly_r0_ [private]

Definition at line 317 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<Belos::GmresPolyOp<ScalarType, MV, OP> > Belos::GmresPolySolMgr< ScalarType, MV, OP >::poly_Op_ [private]

Definition at line 318 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
std::string Belos::GmresPolySolMgr< ScalarType, MV, OP >::label_ [private]

Definition at line 321 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<Teuchos::Time> Belos::GmresPolySolMgr< ScalarType, MV, OP >::timerSolve_ [private]

Definition at line 322 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<Teuchos::Time> Belos::GmresPolySolMgr< ScalarType, MV, OP >::timerPoly_ [private]

Definition at line 322 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::isPolyBuilt_ [private]

Definition at line 325 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::isSet_ [private]

Definition at line 326 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::isSTSet_ [private]

Definition at line 326 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::expResTest_ [private]

Definition at line 326 of file BelosGmresPolySolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::GmresPolySolMgr< ScalarType, MV, OP >::loaDetected_ [private]

Definition at line 327 of file BelosGmresPolySolMgr.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:05:18 2011 for Belos Package Browser (Single Doxygen Collection) by  doxygen 1.6.3