Belos Version of the Day
Public Types | Static Public Member Functions
Belos::Test::OrthoManagerTester< Scalar, MV > Class Template Reference

Wrapper around OrthoManager test functionality. More...

#include <BelosOrthoManagerTest.hpp>

List of all members.

Public Types

typedef Scalar scalar_type
typedef Teuchos::ScalarTraits
< scalar_type
SCT
typedef SCT::magnitudeType magnitude_type
typedef Teuchos::ScalarTraits
< magnitude_type
SMT
typedef MultiVecTraits
< scalar_type, MV > 
MVT
typedef
Teuchos::SerialDenseMatrix
< int, scalar_type
mat_type

Static Public Member Functions

static int runTests (const Teuchos::RCP< OrthoManager< Scalar, MV > > &OM, const bool isRankRevealing, const Teuchos::RCP< MV > &S, const int sizeX1, const int sizeX2, const Teuchos::RCP< OutputManager< Scalar > > &MyOM)
 Run all the tests.

Detailed Description

template<class Scalar, class MV>
class Belos::Test::OrthoManagerTester< Scalar, MV >

Wrapper around OrthoManager test functionality.

Definition at line 325 of file BelosOrthoManagerTest.hpp.


Member Typedef Documentation

template<class Scalar , class MV >
typedef Scalar Belos::Test::OrthoManagerTester< Scalar, MV >::scalar_type

Definition at line 330 of file BelosOrthoManagerTest.hpp.

template<class Scalar , class MV >
typedef Teuchos::ScalarTraits<scalar_type> Belos::Test::OrthoManagerTester< Scalar, MV >::SCT

Definition at line 331 of file BelosOrthoManagerTest.hpp.

template<class Scalar , class MV >
typedef SCT::magnitudeType Belos::Test::OrthoManagerTester< Scalar, MV >::magnitude_type

Definition at line 332 of file BelosOrthoManagerTest.hpp.

template<class Scalar , class MV >
typedef Teuchos::ScalarTraits<magnitude_type> Belos::Test::OrthoManagerTester< Scalar, MV >::SMT

Definition at line 333 of file BelosOrthoManagerTest.hpp.

template<class Scalar , class MV >
typedef MultiVecTraits<scalar_type, MV> Belos::Test::OrthoManagerTester< Scalar, MV >::MVT

Definition at line 334 of file BelosOrthoManagerTest.hpp.

template<class Scalar , class MV >
typedef Teuchos::SerialDenseMatrix<int, scalar_type> Belos::Test::OrthoManagerTester< Scalar, MV >::mat_type

Definition at line 335 of file BelosOrthoManagerTest.hpp.


Member Function Documentation

template<class Scalar , class MV >
static int Belos::Test::OrthoManagerTester< Scalar, MV >::runTests ( const Teuchos::RCP< OrthoManager< Scalar, MV > > &  OM,
const bool  isRankRevealing,
const Teuchos::RCP< MV > &  S,
const int  sizeX1,
const int  sizeX2,
const Teuchos::RCP< OutputManager< Scalar > > &  MyOM 
) [inline, static]

Run all the tests.

Parameters:
OM[in/out] OrthoManager subclass instance to test
isRankRevealing[in] Whether that OrthoManager subclass instance has a true rank-revealing capability. If not, we do not test it on rank-deficient vectors.
S[in/out] Multivector instance
sizeX1[in] Number of columns in X1 (a multivector instance created internally for tests)
sizeX2[in] Number of columns in X2 (a multivector instance created internally for tests)
MyOM[out] Output manager for handling local output. In Anasazi, this class is called BasicOutputManager. In Belos, this class is called OutputManager.
Returns:
Number of tests that failed (zero means success)

Definition at line 354 of file BelosOrthoManagerTest.hpp.


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