38int main(
int argc,
char *argv[]) {
45 Teuchos::GlobalMPISession mpiSession(&argc, &argv);
48 int iprint = argc - 1;
49 ROL::Ptr<std::ostream> outStream;
52 outStream = ROL::makePtrFromRef(std::cout);
54 outStream = ROL::makePtrFromRef(bhs);
62 RealT tol = std::sqrt(ROL::ROL_EPSILON<RealT>());
64 ROL::Ptr<V> v = ROL::makePtr<SV>( ROL::makePtr<std::vector<RealT>>(
dim) );
65 ROL::Ptr<V> Hv = v->clone();
66 ROL::Ptr<V> HHv = v->clone();
68 ROL::Ptr<V> e0 = v->basis(0);
79 H.
apply(*Hv, *v, tol);
83 H.
apply(*HHv, *Hv, tol);
89 catch (std::logic_error& err) {
90 *outStream << err.what() <<
"\n";
95 std::cout <<
"End Result: TEST FAILED\n";
97 std::cout <<
"End Result: TEST PASSED\n";