Belos Version of the Day
Loading...
Searching...
No Matches
Belos::Test::OrthoManagerTester< Scalar, MV > Class Template Reference

Wrapper around OrthoManager test functionality. More...

#include <BelosOrthoManagerTest.hpp>

Public Types

typedef Scalar scalar_type
typedef Teuchos::ScalarTraits< scalar_typeSCT
typedef SCT::magnitudeType magnitude_type
typedef Teuchos::ScalarTraits< magnitude_typeSMT
typedef MultiVecTraits< scalar_type, MV > MVT
typedef Teuchos::SerialDenseMatrix< int, scalar_typemat_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 293 of file BelosOrthoManagerTest.hpp.

Member Typedef Documentation

◆ scalar_type

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

Definition at line 298 of file BelosOrthoManagerTest.hpp.

◆ SCT

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

Definition at line 299 of file BelosOrthoManagerTest.hpp.

◆ magnitude_type

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

Definition at line 300 of file BelosOrthoManagerTest.hpp.

◆ SMT

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

Definition at line 301 of file BelosOrthoManagerTest.hpp.

◆ MVT

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

Definition at line 302 of file BelosOrthoManagerTest.hpp.

◆ mat_type

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

Definition at line 303 of file BelosOrthoManagerTest.hpp.

Member Function Documentation

◆ runTests()

template<class Scalar, class MV>
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 )
inlinestatic

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 322 of file BelosOrthoManagerTest.hpp.


The documentation for this class was generated from the following file:

Generated on for Belos by doxygen 1.15.0