42 #ifndef RSQP_ALGO_CONTAINER_H
43 #define RSQP_ALGO_CONTAINER_H
45 #include "MoochoPack_NLPAlgoClientInterface.hpp"
46 #include "MoochoPack_NLPAlgoInterface.hpp"
47 #include "MoochoPack_NLPAlgoConfig.hpp"
50 namespace MoochoPack {
111 void assert_valid_setup()
const;
121 #endif // RSQP_ALGO_CONTAINER_H
Interface that smart clients use to set the algorithm configuration object that defines the rSQP algo...
void set_config(const config_ptr_t &config)
EFindMinReturn find_min()
Interface NLPAlgoContainer uses to access NLPAlgo.
Implementation for NLPAlgo solver.
void print_algorithm_times(std::ostream &out) const
void print_algorithm(std::ostream &out) const
void configure_algorithm(std::ostream *trase_out)
Interface for objects responsible for configuring an rSQP algorithm.
STANDARD_COMPOSITION_MEMBERS(NLPAlgoInterface, algo)
Members for <<std comp>="">> of the algorithm object algo.
Teuchos::RCP< NLPAlgoConfig > config_ptr_t
NLPAlgoContainer()
Construct a container with no configuration object set.
void set_algo_timing(bool algo_timing)
config_ptr_t & get_config()