Thyra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
Thyra::MultiVectorStdOpsTester< Scalar > Class Template Reference

Testing class that tests all of the standard vector operations defined in ??? using an arbitrary vector space. More...

#include <Thyra_MultiVectorStdOpsTester_decl.hpp>

Public Types

typedef Teuchos::ScalarTraits
< Scalar >::magnitudeType 
ScalarMag
 

Public Member Functions

 STANDARD_MEMBER_COMPOSITION_MEMBERS (ScalarMag, warning_tol)
 Set the maximum relative error before a warning is generated. More...
 
 STANDARD_MEMBER_COMPOSITION_MEMBERS (ScalarMag, error_tol)
 Set the maximum relative error before an error is generated. More...
 
 STANDARD_MEMBER_COMPOSITION_MEMBERS (int, num_mv_cols)
 Set the number of columns to use to create test MultiVectorBase objects. More...
 
 MultiVectorStdOpsTester (const ScalarMag &warning_tol=0, const ScalarMag &error_tol=0, const int num_mv_cols=4)
 
bool checkStdOps (const VectorSpaceBase< Scalar > &vecSpc, std::ostream *out=0, const bool &dumpAll=false)
 Run the tests using a vector space. More...
 

Detailed Description

template<class Scalar>
class Thyra::MultiVectorStdOpsTester< Scalar >

Testing class that tests all of the standard vector operations defined in ??? using an arbitrary vector space.

ToDo: Finish documentation!

Definition at line 25 of file Thyra_MultiVectorStdOpsTester_decl.hpp.

Member Typedef Documentation

template<class Scalar >
typedef Teuchos::ScalarTraits<Scalar>::magnitudeType Thyra::MultiVectorStdOpsTester< Scalar >::ScalarMag

Definition at line 29 of file Thyra_MultiVectorStdOpsTester_decl.hpp.

Constructor & Destructor Documentation

template<class Scalar >
Thyra::MultiVectorStdOpsTester< Scalar >::MultiVectorStdOpsTester ( const ScalarMag warning_tol = 0,
const ScalarMag error_tol = 0,
const int  num_mv_cols = 4 
)

Definition at line 23 of file Thyra_MultiVectorStdOpsTester_def.hpp.

Member Function Documentation

template<class Scalar >
Thyra::MultiVectorStdOpsTester< Scalar >::STANDARD_MEMBER_COMPOSITION_MEMBERS ( ScalarMag  ,
warning_tol   
)

Set the maximum relative error before a warning is generated.

template<class Scalar >
Thyra::MultiVectorStdOpsTester< Scalar >::STANDARD_MEMBER_COMPOSITION_MEMBERS ( ScalarMag  ,
error_tol   
)

Set the maximum relative error before an error is generated.

template<class Scalar >
Thyra::MultiVectorStdOpsTester< Scalar >::STANDARD_MEMBER_COMPOSITION_MEMBERS ( int  ,
num_mv_cols   
)

Set the number of columns to use to create test MultiVectorBase objects.

template<class Scalar >
bool Thyra::MultiVectorStdOpsTester< Scalar >::checkStdOps ( const VectorSpaceBase< Scalar > &  vecSpc,
std::ostream *  out = 0,
const bool &  dumpAll = false 
)

Run the tests using a vector space.

Parameters
vecSpc[in] VectorBase space used to generate vectors in tests.
out[in/out] If out!=NULL then *out will receive output about the tests.
dumpAll[in] If true then vector elements will be printed after each transformation operation. Default is false.
Returns
Returns true if all of the tests check out and false otherwise.

Definition at line 34 of file Thyra_MultiVectorStdOpsTester_def.hpp.


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