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

Wrapper around OrthoManager test functionality. More...

#include <BelosOrthoManagerTest.hpp>

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, DM > MVT
typedef DenseMatTraits< scalar_type, DM > DMT

Static Public Member Functions

static int runTests (const Teuchos::RCP< OrthoManager< Scalar, MV, DM > > &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 DM>
class Belos::Test::OrthoManagerTester< Scalar, MV, DM >

Wrapper around OrthoManager test functionality.

Definition at line 294 of file BelosOrthoManagerTest.hpp.

Member Typedef Documentation

◆ scalar_type

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

Definition at line 299 of file BelosOrthoManagerTest.hpp.

◆ SCT

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

Definition at line 300 of file BelosOrthoManagerTest.hpp.

◆ magnitude_type

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

Definition at line 301 of file BelosOrthoManagerTest.hpp.

◆ SMT

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

Definition at line 302 of file BelosOrthoManagerTest.hpp.

◆ MVT

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

Definition at line 303 of file BelosOrthoManagerTest.hpp.

◆ DMT

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

Definition at line 304 of file BelosOrthoManagerTest.hpp.

Member Function Documentation

◆ runTests()

template<class Scalar, class MV, class DM>
int Belos::Test::OrthoManagerTester< Scalar, MV, DM >::runTests ( const Teuchos::RCP< OrthoManager< Scalar, MV, DM > > & 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 323 of file BelosOrthoManagerTest.hpp.


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

Generated for Belos by doxygen 1.15.0