44 #pragma warning(disable : 985) 
   55 #include "NLPInterfacePack_ExampleNLPFirstOrderRun.hpp" 
   56 #include "NLPInterfacePack_ExampleNLPFirstOrder.hpp" 
   57 #include "NLPInterfacePack_ExampleBasisSystem.hpp" 
   58 #include "MoochoPack_NLPAlgoConfigMamaJama.hpp" 
   59 #include "IterationPack_AlgorithmTracker.hpp" 
   60 #include "AbstractLinAlgPack_VectorSpace.hpp" 
   61 #include "AbstractLinAlgPack_BasisSystem.hpp" 
   62 #include "OptionsFromStreamPack_OptionsFromStream.hpp" 
   66   const VectorSpace&   vec_space
 
   70   ,std::ostream*       console_out
 
   71   ,std::ostream*       error_out
 
   72   ,
bool                throw_solve_exception
 
   73   ,std::ostream*       algo_out
 
   74   ,std::ostream*       summary_out
 
   75   ,std::ostream*       journal_out
 
   80   namespace rcp = MemMngPack;
 
   82   namespace ofsp = OptionsFromStreamPack;
 
   83   using ofsp::OptionsFromStream;
 
   84   namespace rsqp = MoochoPack;
 
   85   using rsqp::MoochoSolver;
 
   86   using rsqp::NLPAlgoConfigMamaJama;
 
   88   MoochoSolver::ESolutionStatus
 
   89     solve_return = MoochoSolver::SOLVE_RETURN_EXCEPTION;
 
   95       << std::setprecision(prec)
 
   97       << 
"*************************************************\n" 
   98       << 
"*** Running Tests on ExampleNLPFirstOrder ***\n" 
   99       << 
"*************************************************\n" 
  100       << 
"\nUsing a vector space of type \'" << 
typeName(vec_space) << 
"\'" 
  101       << 
"\nwith a dimension of vec_space.dim() = " << vec_space.dim()
 
  106     nlp(VectorSpace::space_ptr_t(&vec_space,
false),xo,has_bounds,dep_bounded);
 
  112   solver.set_error_handling(
 
  113     throw_solve_exception
 
  116   solver.set_console_out(
Teuchos::rcp(console_out,
false));
 
  117   solver.set_summary_out(
Teuchos::rcp(summary_out,
false));
 
  118   solver.set_journal_out(
Teuchos::rcp(journal_out,
false));
 
  122   solve_return = solver.solve_nlp();
 
MoochoPack::MoochoSolver::ESolutionStatus ExampleNLPFirstOrderRun(const VectorSpace &vec_space, value_type xo, bool has_bounds, bool dep_bounded, std::ostream *console_out, std::ostream *error_out, bool throw_solve_exception=false, std::ostream *algo_out=NULL, std::ostream *summary_out=NULL, std::ostream *journal_out=NULL)
Function accepts a VectorSpace object and then uses it to define an example NLP and run MoochoPack::M...
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Simple example NLP subclass to illustrate how to implement the NLPFirstOrder interface for a speciali...
std::string typeName(const T &t)