42#ifndef THYRA_VECTOR_SPACE_TESTER_DECL_HPP
43#define THYRA_VECTOR_SPACE_TESTER_DECL_HPP
45#include "Thyra_OperatorVectorTypes.hpp"
46#include "Thyra_VectorTester.hpp"
164 ,
const int num_mv_cols = 4
225 int num_random_vectors_;
226 bool show_all_tests_;
236template<
class Scalar>
240 return vectorTester_;
244template<
class Scalar>
248 return vectorTester_;
252template<
class Scalar>
256 warning_tol_ = warning_tol_in;
257 vectorTester_.warning_tol(warning_tol_in);
261template<
class Scalar>
270template<
class Scalar>
274 error_tol_ = error_tol_in;
275 vectorTester_.error_tol(error_tol_in);
279template<
class Scalar>
288template<
class Scalar>
292 num_random_vectors_ = num_random_vectors_in;
293 vectorTester_.num_random_vectors(num_random_vectors_in);
297template<
class Scalar>
301 return num_random_vectors_;
305template<
class Scalar>
309 show_all_tests_ = show_all_tests_in;
310 vectorTester_.show_all_tests(show_all_tests_in);
314template<
class Scalar>
318 return show_all_tests_;
322template<
class Scalar>
326 dump_all_ = dump_all_in;
327 vectorTester_.dump_all(dump_all_in);
331template<
class Scalar>
Abstract interface for objects that represent a space for vectors.
Testing class for VectorSpace and the VectorBase and MultiVectorBase objects that it creates.
Teuchos::ScalarTraits< Scalar >::magnitudeType ScalarMag
Local typedef for scalar magnitude.
ScalarMag warning_tol() const
Return the warning tolerance for *this.
VectorTester< Scalar > & vectorTester()
Expose a non-const reference to the VectorTester object used to test the MultiVectorBase interface su...
bool dump_all() const
Return the number of random vectors used for *this objects tests.
bool check(const VectorSpaceBase< Scalar > &vs, Teuchos::FancyOStream *out) const
Check a vector space and the objects it creates through a set of comprehensive tests.
STANDARD_MEMBER_COMPOSITION_MEMBERS(int, num_mv_cols)
Set the number of columns to use to create test MultiVectorBase objects.
int num_random_vectors() const
Return the number of random vectors used for *this objects tests.
ScalarMag error_tol() const
Return the error tolerance for *this.
bool show_all_tests() const
Return the number of random vectors used for *this objects tests.
Unit testing class for a VectorBase object.