48  using Teuchos::describe;
 
   57  if (!is_null(out_inout))
 
   58    out = Teuchos::rcpFromPtr(out_inout);
 
   65  OSTab tab(out,1,
"THYRA");
 
   69  *out << 
"\n*** Entering "<<this->description()<<
"::checkMultiVector(vs,...) ...\n";
 
   71  *out << 
"\nTesting MultiVectorBase objects created from vs = " << describe(vs, verbLevel);
 
   74  const Scalar scalarDim = as<Scalar>(dim);
 
   78  *out << 
"\n"<<tc<<
") Checking non-contiguous non-const multi-vector views ...\n";
 
   82    const int numCols = 6;
 
   84    assign<Scalar>(mv.
ptr(), ST::zero());
 
   86      one = as<Scalar>(1.0),
 
   87      three = as<Scalar>(3.0),
 
   88      five = as<Scalar>(5.0);
 
   91      assign<Scalar>(mvView->col(0).
ptr(), one);
 
   92      assign<Scalar>(mvView->col(1).
ptr(), three);
 
   93      assign<Scalar>(mvView->col(2).
ptr(), five);
 
  109  *out << 
"\n"<<tc<<
") Checking non-contiguous const multi-vector views ...\n";
 
  113    const int numCols = 6;
 
  116      one = as<Scalar>(1.0),
 
  117      three = as<Scalar>(3.0),
 
  118      five = as<Scalar>(5.0);
 
  119    assign<Scalar>(mv.
ptr(), ST::zero());
 
  120    assign<Scalar>(mv->col(1).
ptr(), one);
 
  121    assign<Scalar>(mv->col(3).
ptr(), three);
 
  122    assign<Scalar>(mv->col(5).
ptr(), five);
 
  125        mv.
getConst()->subView(tuple<int>(1, 3, 4, 5)());
 
  138    *out << 
"\nCongratulations, this MultiVectorBase objects" 
  139         << 
" created form this vector space seems to check out!\n";
 
  141    *out << 
"\nOh no, at least one of the tests performed failed!\n";
 
  143  *out << 
"\n*** Leaving "<<this->description()<<
"::checkMultiVector(vs,...) ...\n";
 
 
MultiVectorTester(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.