Belos Package Browser (Single Doxygen Collection) Development
Private Types | Private Member Functions | Private Attributes | Static Private Attributes
Belos::RCGSolMgr< ScalarType, MV, OP > Class Template Reference

The Belos::RCGSolMgr provides a powerful and fully-featured solver manager over the RCG (Recycling Conjugate Gradient) linear solver. More...

#include <BelosRCGSolMgr.hpp>

Inheritance diagram for Belos::RCGSolMgr< 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

void init ()
void getHarmonicVecs (const Teuchos::SerialDenseMatrix< int, ScalarType > &F, const Teuchos::SerialDenseMatrix< int, ScalarType > &G, Teuchos::SerialDenseMatrix< int, ScalarType > &Y)
void sort (std::vector< ScalarType > &dlist, int n, std::vector< int > &iperm)
void initializeStateStorage ()

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
< StatusTestGenResNorm
< ScalarType, MV, OP > > 
convTest_
Teuchos::RCP< StatusTestOutput
< ScalarType, MV, OP > > 
outputTest_
Teuchos::RCP< ParameterListparams_
MagnitudeType convtol_
int maxIters_
int numIters_
int numBlocks_
int recycleBlocks_
bool showMaxResNormOnly_
int verbosity_
int outputStyle_
int outputFreq_
Teuchos::RCP< MV > P_
Teuchos::RCP< MV > Ap_
Teuchos::RCP< MV > r_
Teuchos::RCP< MV > z_
bool existU_
bool existU1_
Teuchos::RCP< MV > U_
Teuchos::RCP< MV > AU_
Teuchos::RCP< MV > U1_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
Alpha_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
Beta_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
D_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
Delta_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
UTAU_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
LUUTAU_
Teuchos::RCP< std::vector< int > > ipiv_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
AUTAU_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
rTz_old_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
F_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
G_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
Y_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
L2_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
DeltaL2_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
AU1TUDeltaL2_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
AU1TAU1_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
AU1TU1_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
AU1TAP_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
FY_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
GY_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
APTAP_
Teuchos::RCP< MV > U1Y1_
Teuchos::RCP< MV > PY2_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
AUTAP_
Teuchos::RCP
< Teuchos::SerialDenseMatrix
< int, ScalarType > > 
AU1TU_
ScalarType dold
std::string label_
Teuchos::RCP< Teuchos::TimetimerSolve_
bool params_Set_

Static Private Attributes

static const MagnitudeType convtol_default_ = 1e-8
static const int maxIters_default_ = 1000
static const int numBlocks_default_ = 25
static const int recycleBlocks_default_ = 3
static const bool showMaxResNormOnly_default_ = false
static const int verbosity_default_ = Belos::Errors
static const int outputStyle_default_ = Belos::General
static const int outputFreq_default_ = -1
static const std::string label_default_ = "Belos"
static const Teuchos::RCP
< std::ostream > 
outputStream_default_ = Teuchos::rcp(&std::cout,false)

Constructors/Destructor

 RCGSolMgr ()
 Empty constructor for RCGSolMgr. 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().
 RCGSolMgr (const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &problem, const Teuchos::RCP< Teuchos::ParameterList > &pl)
 Basic constructor for RCGSolMgr.
virtual ~RCGSolMgr ()
 Destructor.

Accessor methods

const LinearProblem
< ScalarType, MV, OP > & 
getProblem () const
 Return a reference to the linear problem being solved by this solver manager.
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 method

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. Belos::Problem forces a call to setProblem on the linear problem, and Belos::RecycleSubspace causes the solver manager to "forget" the recycle space generated by previous calls to the solver. In the latter case, the next call to solve() will act as if the solver has never been called before.

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 RCG solver manager.

Detailed Description

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

The Belos::RCGSolMgr provides a powerful and fully-featured solver manager over the RCG (Recycling Conjugate Gradient) linear solver.

Author:
Michael Parks and Heidi Thornquist

Definition at line 115 of file BelosRCGSolMgr.hpp.


Member Typedef Documentation

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

Definition at line 118 of file BelosRCGSolMgr.hpp.

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

Definition at line 119 of file BelosRCGSolMgr.hpp.

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

Definition at line 120 of file BelosRCGSolMgr.hpp.

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

Definition at line 121 of file BelosRCGSolMgr.hpp.

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

Definition at line 122 of file BelosRCGSolMgr.hpp.


Constructor & Destructor Documentation

template<class ScalarType , class MV , class OP >
Belos::RCGSolMgr< ScalarType, MV, OP >::RCGSolMgr ( )

Empty constructor for RCGSolMgr. 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 410 of file BelosRCGSolMgr.hpp.

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

Basic constructor for RCGSolMgr.

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:

  • "Num Blocks" - a int specifying length of a cycle (and thus number of max number of search vectors kept). Default: 25
  • "Num Recycled Blocks" - a int specifying the number of vectors selected for recycling. Default: 3
  • "Maximum Iterations" - an int specifying the maximum number of iterations the underlying solver is allowed to perform. Default: 1000
  • "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.
  • "Output Stream" - a reference-counted pointer to the output stream where all solver output is sent. Default: Teuchos::rcp(&std::cout,false)
  • "Output Frequency" - an int specifying how often convergence information should be outputted. Default: -1 (never)
  • "Show Maximum Residual Norm Only" - a bool specifying whether that only the maximum relative residual norm is printed if convergence information is printed. Default: false
  • "Timer Label" - a std::string to use as a prefix for the timer labels. Default: "Belos"

Definition at line 416 of file BelosRCGSolMgr.hpp.

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

Destructor.

Definition at line 161 of file BelosRCGSolMgr.hpp.


Member Function Documentation

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

Return a reference to the linear problem being solved by this solver manager.

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

Definition at line 167 of file BelosRCGSolMgr.hpp.

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

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

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

Definition at line 654 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<const Teuchos::ParameterList> Belos::RCGSolMgr< 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 175 of file BelosRCGSolMgr.hpp.

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

Return the timers for this object.

The timers are ordered as follows:

Definition at line 182 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::RCGSolMgr< 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 187 of file BelosRCGSolMgr.hpp.

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

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

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

Definition at line 192 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
void Belos::RCGSolMgr< 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 200 of file BelosRCGSolMgr.hpp.

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

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

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

Definition at line 483 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
void Belos::RCGSolMgr< 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. Belos::Problem forces a call to setProblem on the linear problem, and Belos::RecycleSubspace causes the solver manager to "forget" the recycle space generated by previous calls to the solver. In the latter case, the next call to solve() will act as if the solver has never been called before.

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

Definition at line 215 of file BelosRCGSolMgr.hpp.

template<class ScalarType , class MV , class OP >
ReturnType Belos::RCGSolMgr< ScalarType, MV, OP >::solve ( ) [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 RCGIter::iterate(), which will return either because a specially constructed status test evaluates to Passed or an std::exception is thrown.

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

  • the maximum number of iterations 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 983 of file BelosRCGSolMgr.hpp.

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

Method to return description of the RCG solver manager.

Reimplemented from Teuchos::Describable.

Definition at line 1880 of file BelosRCGSolMgr.hpp.

template<class ScalarType , class MV , class OP >
void Belos::RCGSolMgr< ScalarType, MV, OP >::init ( ) [private]

Definition at line 432 of file BelosRCGSolMgr.hpp.

template<class ScalarType , class MV , class OP >
void Belos::RCGSolMgr< ScalarType, MV, OP >::getHarmonicVecs ( const Teuchos::SerialDenseMatrix< int, ScalarType > &  F,
const Teuchos::SerialDenseMatrix< int, ScalarType > &  G,
Teuchos::SerialDenseMatrix< int, ScalarType > &  Y 
) [private]

Definition at line 1763 of file BelosRCGSolMgr.hpp.

template<class ScalarType , class MV , class OP >
void Belos::RCGSolMgr< ScalarType, MV, OP >::sort ( std::vector< ScalarType > &  dlist,
int  n,
std::vector< int > &  iperm 
) [private]

Definition at line 1815 of file BelosRCGSolMgr.hpp.

template<class ScalarType , class MV , class OP >
void Belos::RCGSolMgr< ScalarType, MV, OP >::initializeStateStorage ( ) [private]

Definition at line 696 of file BelosRCGSolMgr.hpp.


Member Data Documentation

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

Definition at line 271 of file BelosRCGSolMgr.hpp.

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

Definition at line 274 of file BelosRCGSolMgr.hpp.

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

Definition at line 275 of file BelosRCGSolMgr.hpp.

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

Definition at line 278 of file BelosRCGSolMgr.hpp.

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

Definition at line 279 of file BelosRCGSolMgr.hpp.

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

Definition at line 280 of file BelosRCGSolMgr.hpp.

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

Definition at line 281 of file BelosRCGSolMgr.hpp.

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

Definition at line 284 of file BelosRCGSolMgr.hpp.

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

Definition at line 287 of file BelosRCGSolMgr.hpp.

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

Definition at line 288 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
const int Belos::RCGSolMgr< ScalarType, MV, OP >::numBlocks_default_ = 25 [static, private]

Definition at line 289 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
const int Belos::RCGSolMgr< ScalarType, MV, OP >::recycleBlocks_default_ = 3 [static, private]

Definition at line 290 of file BelosRCGSolMgr.hpp.

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

Definition at line 291 of file BelosRCGSolMgr.hpp.

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

Definition at line 292 of file BelosRCGSolMgr.hpp.

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

Definition at line 293 of file BelosRCGSolMgr.hpp.

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

Definition at line 294 of file BelosRCGSolMgr.hpp.

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

Definition at line 295 of file BelosRCGSolMgr.hpp.

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

Definition at line 296 of file BelosRCGSolMgr.hpp.

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

Definition at line 299 of file BelosRCGSolMgr.hpp.

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

Definition at line 300 of file BelosRCGSolMgr.hpp.

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

Definition at line 300 of file BelosRCGSolMgr.hpp.

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

Definition at line 301 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
int Belos::RCGSolMgr< ScalarType, MV, OP >::recycleBlocks_ [private]

Definition at line 301 of file BelosRCGSolMgr.hpp.

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

Definition at line 302 of file BelosRCGSolMgr.hpp.

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

Definition at line 303 of file BelosRCGSolMgr.hpp.

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

Definition at line 303 of file BelosRCGSolMgr.hpp.

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

Definition at line 303 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::RCGSolMgr< ScalarType, MV, OP >::P_ [private]

Definition at line 309 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::RCGSolMgr< ScalarType, MV, OP >::Ap_ [private]

Definition at line 312 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::RCGSolMgr< ScalarType, MV, OP >::r_ [private]

Definition at line 315 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::RCGSolMgr< ScalarType, MV, OP >::z_ [private]

Definition at line 318 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::RCGSolMgr< ScalarType, MV, OP >::existU_ [private]

Definition at line 321 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::RCGSolMgr< ScalarType, MV, OP >::existU1_ [private]

Definition at line 324 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::RCGSolMgr< ScalarType, MV, OP >::U_ [private]

Definition at line 327 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::RCGSolMgr< ScalarType, MV, OP >::AU_ [private]

Definition at line 327 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::RCGSolMgr< ScalarType, MV, OP >::U1_ [private]

Definition at line 330 of file BelosRCGSolMgr.hpp.

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

Definition at line 333 of file BelosRCGSolMgr.hpp.

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

Definition at line 334 of file BelosRCGSolMgr.hpp.

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

Definition at line 335 of file BelosRCGSolMgr.hpp.

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

Definition at line 338 of file BelosRCGSolMgr.hpp.

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

Definition at line 341 of file BelosRCGSolMgr.hpp.

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

Definition at line 344 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<std::vector<int> > Belos::RCGSolMgr< ScalarType, MV, OP >::ipiv_ [private]

Definition at line 347 of file BelosRCGSolMgr.hpp.

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

Definition at line 350 of file BelosRCGSolMgr.hpp.

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

Definition at line 353 of file BelosRCGSolMgr.hpp.

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

Definition at line 356 of file BelosRCGSolMgr.hpp.

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

Definition at line 356 of file BelosRCGSolMgr.hpp.

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

Definition at line 356 of file BelosRCGSolMgr.hpp.

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

Definition at line 359 of file BelosRCGSolMgr.hpp.

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

Definition at line 359 of file BelosRCGSolMgr.hpp.

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

Definition at line 359 of file BelosRCGSolMgr.hpp.

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

Definition at line 360 of file BelosRCGSolMgr.hpp.

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

Definition at line 360 of file BelosRCGSolMgr.hpp.

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

Definition at line 360 of file BelosRCGSolMgr.hpp.

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

Definition at line 361 of file BelosRCGSolMgr.hpp.

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

Definition at line 361 of file BelosRCGSolMgr.hpp.

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

Definition at line 362 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::RCGSolMgr< ScalarType, MV, OP >::U1Y1_ [private]

Definition at line 363 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::RCGSolMgr< ScalarType, MV, OP >::PY2_ [private]

Definition at line 363 of file BelosRCGSolMgr.hpp.

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

Definition at line 364 of file BelosRCGSolMgr.hpp.

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

Definition at line 364 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
ScalarType Belos::RCGSolMgr< ScalarType, MV, OP >::dold [private]

Definition at line 365 of file BelosRCGSolMgr.hpp.

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

Definition at line 369 of file BelosRCGSolMgr.hpp.

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

Definition at line 370 of file BelosRCGSolMgr.hpp.

template<class ScalarType, class MV, class OP>
bool Belos::RCGSolMgr< ScalarType, MV, OP >::params_Set_ [private]

Definition at line 373 of file BelosRCGSolMgr.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines