42 #ifndef RSQP_ALGO_CLIENT_INTERFACE_H
43 #define RSQP_ALGO_CLIENT_INTERFACE_H
45 #include "MoochoPack_NLPSolverClientInterface.hpp"
47 namespace MoochoPack {
98 #ifdef DOXYGEN_COMPILE // Strictly for doxygen diagrams
107 #endif // RSQP_ALGO_CLIENT_INTERFACE_H
Interface that smart clients use to set the algorithm configuration object that defines the rSQP algo...
virtual config_ptr_t & get_config()=0
virtual void set_config(const config_ptr_t &config)=0
virtual void configure_algorithm(std::ostream *trase_out=0)=0
Causes the algorithm to be configured.
virtual void print_algorithm(std::ostream &out) const =0
Print the configured algorithm.
Interface for objects responsible for configuring an rSQP algorithm.
This is the most basic interface that clients use to solve an NLP.
Teuchos::RCP< NLPAlgoConfig > config_ptr_t
virtual NLPAlgoConfig & config()=0