54 #include "Teuchos_GlobalMPISession.hpp"
59 int main(
int argc,
char *argv[]) {
67 Teuchos::GlobalMPISession mpiSession(&argc, &argv);
70 int iprint = argc - 1;
71 ROL::Ptr<std::ostream> outStream;
74 outStream = ROL::makePtrFromRef(std::cout);
76 outStream = ROL::makePtrFromRef(bhs);
80 oldFormatState.copyfmt(std::cout);
97 g = x->dual().clone();
100 obj->gradient(*g,*x,
zero);
102 model = ROL::makePtr<ROL::ColemanLiModel<RealT>>(*obj,*con,*x,*g);
104 ROL::Ptr<V> s = x->clone();
105 ROL::Ptr<V> v = x->clone();
106 ROL::Ptr<V> u = x->clone();
112 model->checkGradient(*s,*v);
113 model->checkHessVec(*s,*v);
114 model->checkHessSym(*s,*u,*v);