48  using Teuchos::describe;
 
   57  OSTab tab(out,1,
"THYRA");
 
   59  bool result, success = 
true;
 
   61  if(out.
get()) *out <<endl<< 
"*** Entering Thyra::VectorTester<"<<ST::name()<<
">::check(v,...) ...\n";
 
   63  if(out.
get()) *out <<endl<< 
"Testing a VectorBase object described as:\n" << describe(v,verbLevel);
 
   65  if(out.
get()) *out <<endl<< 
"A) Creating temporary vector t1, t2, t3, and t4 from v.space() ...\n";
 
   69    t1 = createMember(vs), t2 = createMember(vs), t3 = createMember(vs), t4 = createMember(vs);
 
   71  if(out.
get()) *out <<endl<< 
"B) Testing VectorBase::applyOp(...) by calling a few standard RTOp operations ... ";
 
   76    three = Scalar(3)*one;
 
   79    using Teuchos::inoutArg;
 
   84    bool these_results = 
true;
 
   86    *testOut <<endl<< 
"assign(t1.ptr(),2.0) ...\n";
 
   87    Thyra::assign( t1.
ptr(), two );
 
   88    if(dump_all()) *testOut <<endl<< 
"\nt1 =\n" << describe(*t1,verbLevel);
 
   91      "sum(t1)", sum(*t1), 
"2*vs->dim()", two*Scalar(vs->dim()),
 
   92      "error_tol()", error_tol(), 
"warning_tol()", warning_tol(),
 
   95    if(!result) these_results = 
false;
 
   97    *testOut <<endl<< 
"assign(t2.ptr(),3.0) ...\n";
 
   98    Thyra::assign( t2.ptr(), three );
 
   99    if(dump_all()) *testOut <<endl<< 
"t2 =\n" << *t1;
 
  102      "sum(t2)",sum(*t2),
"3*vs->dim()",three*Scalar(vs->dim()),
 
  103      "error_tol()",error_tol(),
"warning_tol()",warning_tol(),
 
  106    if(!result) these_results = 
false;
 
  109      "vs->scalarProd(*t1,*t2)",vs->scalarProd(*t1,*t2),
"2*3*vs->dim()",two*three*Scalar(vs->dim()),
 
  110      "error_tol()",error_tol(),
"warning_tol()",warning_tol(),
 
  113    if(!result) these_results = 
false;
 
  121  if(out.
get()) *out <<endl<< 
"C) Checking the MultiVectorBase interface of v ...\n";
 
  122  result = multiVectorTester_.check(v, out.
ptr());
 
  123  if(!result) success = 
false;
 
  125  if(out.
get()) *out <<endl<< 
"*** Leaving Thyra::VectorTester<"<<ST::name()<<
">::check(v,...) ...\n";
 
 
VectorTester(const ScalarMag warning_tol=1e-13, const ScalarMag error_tol=1e-10, const int num_random_vectors=1, const bool show_all_tests=false, const bool dump_all=false)
Default constructor which sets default parameter values.